Откройте или вставьте CSV и выберите нужные Новый разделитель, Кавычки, Концы строк и Кодировка результата: предпросмотр покажет переписанный файл, а Скачать CSV сохранит его. Меняется только синтаксис файла: каждое значение записывается ровно так, как было прочитано, поэтому 00731 сохраняет нули, а 34,90 остаётся 34,90. Для файла с точкой с запятой по умолчанию предлагается запятая, а для файла с запятой — точка с запятой: это две самые частые причины переформатировать файл. Файл обрабатывается в вашем браузере и никогда не загружается на сервер.
Как переформатировать CSV-файл
- Откройте файл
.csv,.tsvили.txt, перетащите его на инструмент или вставьте строки. Разделитель исходного файла определяется автоматически; если он определён неверно или файл в устаревшей кодировке, например Windows-1251, Windows-1252 или Shift_JIS, укажите это в разделе Параметры импорта. - Выберите Новый разделитель: Запятая ,, Точка с запятой ;, Табуляция или Вертикальная черта |. Затем задайте Кавычки и Концы строк.
- Выберите Кодировка результата и нажмите Скачать CSV или Копировать. Кодировка относится к скачанному файлу, а «Копировать» помещает текст в буфер обмена.
Чтобы одинаково переписать несколько файлов, выберите Пакетная конвертация нескольких файлов. Каждый файл читается с автоопределением разделителя и строкой заголовков, преобразуется с текущими настройками, а результаты скачиваются вместе одним ZIP-архивом.
Что делает каждая настройка
| Только где нужно | Значение берётся в кавычки, только если в нём есть разделитель, двойная кавычка или перенос строки, как требует RFC 4180, а также если оно начинается или заканчивается пробелом — чтобы программы, обрезающие поля, сохранили пробел. Кавычки внутри значения удваиваются (""). Это вариант по умолчанию. |
|---|---|
| Все значения | Каждое поле, включая заголовок и пустые ячейки, заключается в двойные кавычки. |
| Все значения, кроме чисел | В кавычки берётся всё, что не является простым числом. -12.5, +3 и 00731 остаются без кавычек; текст, даты, 34,90 и пустые ячейки ("") — в кавычках. Некоторые программы импорта по кавычкам отличают текст от чисел. |
| Концы строк | Windows (CRLF) (форма из RFC 4180 и вариант по умолчанию) или Unix и macOS (LF). Каждая запись, включая последнюю, заканчивается выбранным переносом строки. Переносы строк внутри значений в кавычках остаются как были. |
| Включить строку заголовков | Отключите, чтобы записать только строки данных. Если файл импортирован без строки заголовков, записываются сгенерированные названия Column 1, Column 2…, если эту настройку не отключить. |
| Защитить от выполнения формул | Здесь по умолчанию выключено. Если включить, перед значениями, которые начинаются с =, +, -, @, табуляции или возврата каретки, ставится ', чтобы электронная таблица показала их как текст; простые числа вроде -12.5 не меняются, а инструмент сообщает, сколько значений изменил. |
| UTF-8 | Без метки порядка байтов. Подходит для большинства баз данных, скриптов и веб-сервисов. |
| UTF-8 с BOM (для Excel) | Добавляет метку порядка байтов EF BB BF, чтобы Excel в Windows правильно открыл кириллицу, буквы с диакритикой и другой нелатинский текст. |
| UTF-16 LE | Порядок байтов little-endian с меткой BOM — для старых программ Windows, которые его ожидают. |
| Windows-1252 | Устаревшая западноевропейская кодовая страница. В ней есть € и латинские буквы с диакритикой, но нет символов вроде 日 и нет кириллицы; если такой символ встретится, скачивание остановится и покажет эти символы, а не запишет вместо них ?. Windows-1251 среди кодировок результата нет — для русского текста выбирайте UTF-8 или UTF-8 с BOM. |
Что меняется, а что нет
- Значения никогда не обрезаются, не меняют тип и не округляются. Если поменять в файле точку с запятой на запятую,
34,90не превратится в34.90— значение будет взято в кавычки как"34,90", потому что теперь в нём есть разделитель. - Разделители в кавычках, удвоенные кавычки и многострочные ячейки сначала разбираются, а затем записываются заново с новыми кавычками, так что число записей не меняется.
- Если в строке больше значений, чем в заголовке, появляются дополнительные столбцы
Column 4,Column 5…; короткая строка дополняется пустыми значениями. Предупреждение при импорте сообщает, сколько строк были неровными. - Пустые заголовки превращаются в
Column 3, повторяющиеся — вname (2), и в результате, и в предпросмотре. - Разделитель результата — один из четырёх предложенных. Двойная кавычка или перенос строки разделителем быть не могут.
Устранение неполадок
- Excel складывает всё в столбец A. Excel берёт разделитель списков из региональных настроек. Там, где десятичный разделитель — запятая (в том числе при русских настройках), он ожидает точку с запятой, поэтому выберите Точка с запятой ;; в остальных случаях — Запятая ,.
- В Excel вместо букв «кракозябры» вроде é или РїСЂРё. Выберите UTF-8 с BOM (для Excel) и скачайте файл ещё раз.
- Скачивание в Windows-1252 не удаётся. В сообщении перечислены символы, которых нет в этой кодовой странице. Удалите их или выберите UTF-8.
- Исходные данные выглядят неправильно ещё до изменений. Разделитель или кодировка исходного файла прочитаны неверно: укажите их в разделе Параметры импорта и откройте файл заново. Разобранные строки можно проверить на вкладке Исходные данные.
Ограничения и большие файлы
Файлы до 25 МБ, 100 000 строк, 250 столбцов и 2 млн ячеек открываются с живым предпросмотром. Бо́льшие файлы обрабатываются в потоковом режиме: файл читается частями дважды — сначала чтобы найти самую длинную запись, затем чтобы записать результат, — и скачанный файл содержит все строки. Кнопка Копировать для таких файлов недоступна, а один результат ограничен 4 ГБ.
В потоковом режиме кодировка определяется автоматически (UTF-8 или UTF-16, если файл начинается с метки порядка байтов), а первая строка считается строкой заголовков. Большие файлы в устаревшей кодировке, например Windows-1251, сначала переведите в UTF-8.
Работа идёт в фоновом обработчике в этой вкладке; Отмена её останавливает. Чтобы заодно, например, удалить пробелы или дубликаты, сначала воспользуйтесь очисткой CSV. Для файла с табуляцией и экранированием по правилам TSV используйте CSV в TSV.
Пример
Выгрузка с точкой с запятой, десятичными запятыми и удвоенной кавычкой, переформатированная с настройками, которые предлагаются для неё по умолчанию (разделитель — запятая, Только где нужно, Windows (CRLF)). Значения, содержащие новый разделитель, взяты в кавычки; больше ничего не меняется.
sku;name;price 00731;Desk lamp, brass;34,90 00732;"Cable ""tidy"" set";4,50
sku,name,price 00731,"Desk lamp, brass","34,90" 00732,"Cable ""tidy"" set","4,50"
Вопросы и ответы
Как переделать CSV с запятыми в файл с точкой с запятой для Excel?
Откройте файл, оставьте предложенный разделитель Точка с запятой ; и, если в нём есть кириллица, буквы с диакритикой или другой нелатинский текст, выберите UTF-8 с BOM (для Excel). Значения, в которых есть точка с запятой, автоматически берутся в кавычки.
Меняет ли переформатирование числа или даты?
Нет. Инструмент переписывает только разделители, кавычки, концы строк и кодировку. 34,90, 2026-03-01 и 00731 записываются ровно так, как были прочитаны. Чтобы заменить десятичные запятые или формат дат, отредактируйте значения в редакторе CSV.
Что выбрать — CRLF или LF?
CRLF — окончание строк, которое задаёт RFC 4180 и которого ждут программы Windows. LF подходит для инструментов Unix, Git-репозиториев и большинства скриптов. Сам RFC 4180 отмечает, что некоторые реализации используют другие переносы строк, так что проверьте, что указано в документации принимающей программы.