Исправить кодировку CSV

Определяет кодировку CSV и преобразует его в UTF-8 (с BOM) или Shift_JIS.

1. Выберите CSV-файл

Выберите CSV с «кракозябрами» или CSV/TSV, у которого нужно сменить кодировку.

Перетащите CSV-файл сюда

или

2. Проверьте кодировку

Файл открыт в автоматически определённой кодировке. Если в таблице «кракозябры», выберите другую кодировку.

3. Смените кодировку и сохраните

Выбирайте под программу, в которой откроете файл, или систему, куда будете его загружать.

Кодировка при сохранении

Открывается в Excel двойным щелчком без «кракозябр». Если сомневаетесь — выбирайте этот вариант.

Всё обрабатывается на этом устройстве, файл никуда не загружается.

Пропавшие ведущие нули, даты в виде «####» и числа вроде «1.2E+10» в Excel — это не проблема кодировки, а особенность отображения в Excel.

Пригодилось? Будем рады, если поделитесь

Что-то не работает или есть идея, как сделать лучше?

Как пользоваться

  1. 1. Выберите CSV-файл

    Нажмите «Выбрать файлы» и выберите CSV с «кракозябрами», например в приложении «Файлы».

  2. 2. Проверьте содержимое в таблице

    Кодировка определяется автоматически, а содержимое показывается в таблице; её можно прокручивать пальцем вбок. Если текст не читается, выберите другую кодировку в поле «Кодировка при чтении» под таблицей.

  3. 3. Выберите кодировку для сохранения

    В поле «Кодировка при сохранении» выберите «UTF-8 BOM», чтобы открывать файл в Excel, или «Shift_JIS» для загрузки в старую японскую систему. Если есть символы, которых нет в Shift_JIS, будут показаны они и строки, где они встречаются.

  4. 4. Сохраните CSV

    Нажмите «Сохранить CSV» — файл сохранится в выбранной кодировке.

Пригодится, когда

  • Скачанный CSV открывается в Excel с «кракозябрами»

    Превратите CSV в UTF-8, выгруженный из интернет-магазина, банка или веб-сервиса, в вариант «с BOM», который Excel сразу открывает правильно.

    Бухгалтерам, офисным сотрудникам и владельцам интернет-магазинов

  • Нужно загрузить файл в систему, которая принимает только Shift_JIS

    Когда японская бухгалтерская программа или учётная система требует «CSV в Shift_JIS». Если какие-то символы нельзя записать, вы узнаете об этом до сохранения.

    Тем, кто работает с японскими учётными системами

  • CSV с японского Windows не читается на Mac или телефоне

    Переведите CSV в Shift_JIS, созданный на японском Windows, в UTF-8, который понимают Numbers на Mac и Google Таблицы.

    Тем, кто работает на Mac или iPhone

  • Нужно узнать кодировку незнакомого CSV

    Просто выберите файл — и увидите определённую кодировку, тип перевода строки и содержимое в таблице. Excel для этого не нужен.

    Инженерам, которые обмениваются данными

Что важно знать заранее

  • Символы, которые уже были сохранены как «?» или «�», восстановить нельзя. Выберите исходный файл — тот, что был до появления «кракозябр».
  • Меняются только кодировка и перевод строки. Разделитель и содержимое ячеек остаются как были.
  • Пропавшие ведущие нули и числа в экспоненциальном виде в Excel кодировкой не исправить. В Excel используйте «Данные» → «Из текстового/CSV-файла» и загрузите столбцы как текст.

О «кракозябрах» в CSV и кодировках

«Кракозябры» в CSV появляются, когда файл записан в одной кодировке, а читается в другой. В японских CSV это почти всегда расхождение между Shift_JIS, который давно используется в японском Windows, и UTF-8 — стандартом современного веба и смартфонов. Если в начале UTF-8-файла нет метки «BOM», Excel читает его в старой локальной кодировке системы (в японском Windows — Shift_JIS, в русском — Windows-1251), и текст превращается в мешанину.

Этот инструмент определяет кодировку по последовательности байтов в файле и показывает содержимое в таблице. Shift_JIS обрабатывается в варианте Windows (CP932), который умеет читать и записывать и такие символы, как ①, ㈱ и 髙. При переводе из UTF-8 в Shift_JIS символы, которые нельзя записать (например, эмодзи), перечисляются ещё до сохранения.

Чем отличаются кодировки, которые часто используют в CSV
Двойной щелчок в ExcelГде подходит
UTF-8 (с BOM)Открывается правильноCSV для Excel. Если сомневаетесь — этот
UTF-8 (без BOM)«Кракозябры»Google Таблицы, веб-сервисы, программы
Shift_JISОткрывается правильно (японский Windows)Старые японские бухгалтерские и учётные системы
EUC-JP«Кракозябры»Старые Unix-системы (только чтение)

Частые вопросы

Ответы на частые вопросы о «кракозябрах» в CSV.

Мой файл куда-то отправляется?

Нет. Чтение, определение кодировки и преобразование происходят в браузере на вашем устройстве, файл никогда не загружается на сервер. Можно спокойно работать даже с CSV с данными клиентов или продаж.

Почему CSV в UTF-8 открывается в Excel с «кракозябрами»?

Потому что Excel читает CSV без BOM в старой локальной кодировке системы — в японском Windows это Shift_JIS. Пересохраните файл в «UTF-8 BOM», и он будет открываться правильно двойным щелчком.

Что такое BOM?

Это метка из 3 байтов (EF BB BF) в начале файла, которая сообщает программам: «этот файл в UTF-8». Для Excel её лучше добавлять, а при загрузке в программы или веб-сервисы иногда лучше обойтись без неё.

В какой кодировке сохранять?

Для Excel — «UTF-8 BOM», для Google Таблиц и программ — «UTF-8», а если система, куда вы загружаете файл, требует «Shift_JIS», — выбирайте Shift_JIS.

Кажется, кодировка определилась неправильно.

В коротких файлах или файлах, где мало японского текста, определение может ошибаться. Выберите другую кодировку в поле «Кодировка при чтении» — таблица сразу перечитается, и вы сможете выбрать ту, где текст читается нормально.

При сохранении в Shift_JIS некоторые символы превращаются в «?».

Эмодзи, «𠮷» и часть символов других языков в Shift_JIS отсутствуют. До сохранения показываются эти символы и первая строка, где они встречаются. Чтобы сохранить их, выберите UTF-8 или замените их другими в исходных данных.

Поддерживаются ли символы вроде ①, ㈱, 髙 и 﨑?

Да. Shift_JIS читается и записывается в варианте Windows (CP932/Windows-31J), поэтому цифры в кружках, римские цифры и варианты иероглифов вроде 髙 сохраняются как есть.

Нужно ли менять перевод строки?

Обычно достаточно «Как есть». Выбирайте «CRLF» (Windows) или «LF» (Mac, Linux), только если этого требует система, куда вы загружаете файл. Переводы строк внутри ячеек не меняются.

Работает ли на телефоне?

Да. На iPhone можно выбрать CSV из приложения «Файлы» или из вложений почты, а сохранённый файл попадает в «Загрузки» в приложении «Файлы». Таблицу можно прокручивать пальцем вбок.

Подходят ли файлы TSV и TXT?

Да. Кроме запятых, автоматически распознаются разделители-табуляции и точки с запятой. Также читается «Текст в Юникоде» (UTF-16) из Excel.

Это бесплатно?

Да. Без регистрации и установки, без ограничений на размер и количество файлов. Рекламы тоже нет.