~/tools/csv/delimiter-converter

CSV

CSV Delimiter Converter

Сконвертировать CSV между запятой, точкой с запятой и табуляцией.

Как это работает

Excel в русской локализации любит точку с запятой вместо запятой как разделитель CSV, потому что запятая уже занята под десятичный разделитель дробных чисел. Получаешь файл из одной системы, а другая система ожидает ровно противоположный формат, и начинается веселье с битыми колонками. Csv delimiter converter online меняет разделитель без танцев с бубном в Excel.

Инструмент правильно парсит исходный файл с учетом выбранного разделителя, включая значения в кавычках, где может встретиться сам разделитель или перенос строки, и пересобирает результат уже с новым разделителем, добавляя кавычки там, где это нужно по стандарту CSV.

Поддерживаются три самых частых варианта: запятая, точка с запятой и табуляция, этого набора хватает для подавляющего большинства реальных задач конвертации между разными системами и локализациями Excel.

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

Почему Excel показывает все данные в одной колонке при открытии csv файла?

Скорее всего разделитель файла не совпадает с тем, что ожидает ваша локализация Excel, русская версия по умолчанию ждет точку с запятой, а английская обычно запятую, конвертер решает именно эту проблему.

Останутся ли кавычки вокруг значений после смены разделителя?

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

Можно ли конвертировать между табуляцией и точкой с запятой напрямую?

Да, любая комбинация из трех поддерживаемых разделителей работает напрямую, не обязательно проходить именно через запятую как промежуточный формат.

Что если в исходном файле разделители перемешаны, где то запятая, а где то точка с запятой?

Инструмент рассчитан на единый разделитель по всему файлу, смешанные разделители в одном csv это признак поврежденного файла, который стоит сначала почистить руками.