~/tools/csv/delimiter-converter
CSVCSV Delimiter Converter
Сконвертировать CSV между запятой, точкой с запятой и табуляцией.
Как это работает
Excel в русской локализации любит точку с запятой вместо запятой как разделитель CSV, потому что запятая уже занята под десятичный разделитель дробных чисел. Получаешь файл из одной системы, а другая система ожидает ровно противоположный формат, и начинается веселье с битыми колонками. Csv delimiter converter online меняет разделитель без танцев с бубном в Excel.
Инструмент правильно парсит исходный файл с учетом выбранного разделителя, включая значения в кавычках, где может встретиться сам разделитель или перенос строки, и пересобирает результат уже с новым разделителем, добавляя кавычки там, где это нужно по стандарту CSV.
Поддерживаются три самых частых варианта: запятая, точка с запятой и табуляция, этого набора хватает для подавляющего большинства реальных задач конвертации между разными системами и локализациями Excel.
Частые вопросы
Почему Excel показывает все данные в одной колонке при открытии csv файла?
Скорее всего разделитель файла не совпадает с тем, что ожидает ваша локализация Excel, русская версия по умолчанию ждет точку с запятой, а английская обычно запятую, конвертер решает именно эту проблему.
Останутся ли кавычки вокруг значений после смены разделителя?
Кавычки добавляются автоматически только там, где значение содержит новый разделитель, кавычку или перенос строки, в остальных случаях значение остается без лишних кавычек для чистоты результата.
Можно ли конвертировать между табуляцией и точкой с запятой напрямую?
Да, любая комбинация из трех поддерживаемых разделителей работает напрямую, не обязательно проходить именно через запятую как промежуточный формат.
Что если в исходном файле разделители перемешаны, где то запятая, а где то точка с запятой?
Инструмент рассчитан на единый разделитель по всему файлу, смешанные разделители в одном csv это признак поврежденного файла, который стоит сначала почистить руками.