Исправить кодировку CSV
Определяет кодировку CSV и преобразует его в UTF-8 (с BOM) или Shift_JIS.
1. Выберите CSV-файл
Выберите CSV с «кракозябрами» или CSV/TSV, у которого нужно сменить кодировку.
Перетащите CSV-файл сюда
или
2. Проверьте кодировку
Файл открыт в автоматически определённой кодировке. Если в таблице «кракозябры», выберите другую кодировку.
3. Смените кодировку и сохраните
Выбирайте под программу, в которой откроете файл, или систему, куда будете его загружать.
Кодировка при сохранении
Открывается в Excel двойным щелчком без «кракозябр». Если сомневаетесь — выбирайте этот вариант.
Всё обрабатывается на этом устройстве, файл никуда не загружается.
Пропавшие ведущие нули, даты в виде «####» и числа вроде «1.2E+10» в Excel — это не проблема кодировки, а особенность отображения в Excel.
Пригодилось? Будем рады, если поделитесь
Что-то не работает или есть идея, как сделать лучше?
Как пользоваться
1. Выберите CSV-файл
Нажмите «Выбрать файлы» и выберите CSV с «кракозябрами», например в приложении «Файлы».
Перетащите CSV с «кракозябрами» в любое место страницы или нажмите «Выбрать файлы».
2. Проверьте содержимое в таблице
Кодировка определяется автоматически, а содержимое показывается в таблице; её можно прокручивать пальцем вбок. Если текст не читается, выберите другую кодировку в поле «Кодировка при чтении» под таблицей.
Кодировка определяется автоматически, а содержимое показывается в таблице. Если в таблице «кракозябры», выберите другую кодировку в поле «Кодировка при чтении» на панели справа.
3. Выберите кодировку для сохранения
В поле «Кодировка при сохранении» выберите «UTF-8 BOM», чтобы открывать файл в Excel, или «Shift_JIS» для загрузки в старую японскую систему. Если есть символы, которых нет в Shift_JIS, будут показаны они и строки, где они встречаются.
В поле «Кодировка при сохранении» на панели справа выберите «UTF-8 BOM», чтобы открывать файл в Excel, или «Shift_JIS» для загрузки в старую японскую систему. Если есть символы, которых нет в Shift_JIS, будут показаны они и строки, где они встречаются.
4. Сохраните CSV
Нажмите «Сохранить CSV» — файл сохранится в выбранной кодировке.
Нажмите «Сохранить CSV» — файл сохранится в выбранной кодировке. В конец имени файла добавляется кодировка (например, _utf8bom).
Пригодится, когда
Скачанный 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.
Мой файл куда-то отправляется?
Нет. Чтение, определение кодировки и преобразование происходят в браузере на вашем устройстве, файл никогда не загружается на сервер. Можно спокойно работать даже с 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.
Это бесплатно?
Да. Без регистрации и установки, без ограничений на размер и количество файлов. Рекламы тоже нет.
Другие инструменты
- Форматирование JSON
Делает JSON удобным для чтения или сжимает его в одну строку. Если есть ошибка, показывает, где она.
- Генератор паролей
Выберите длину и символы — и сразу получите пароли, которые трудно подобрать.
- Сравнение текстов
Сравнивает два текста и выделяет цветом различия вплоть до отдельных слов.
- Копирование символов и спецсимволов
Копируйте одним нажатием сердечки, стрелки, рамки, скобки, единицы и другие символы. Искать можно и по названию.
- Конвертировать в WebP
Переводит PNG или JPEG в WebP — лёгкий формат с хорошим качеством.
- Конвертировать в PNG
Превращает JPEG или WebP в PNG — формат без потери качества.