CSV в JSON
онлайн
Разбор файла показывается таблицей до конвертации, поэтому съехавшие колонки и кракозябры видно сразу. Кодировка и разделитель переключаются одной кнопкой.
Где такая конвертация обычно ломается
CSV — просто текст, и нигде внутри не записано, как его читать. Русские файлы спотыкаются дважды: кодировка и разделитель. Выгрузка из 1С приходит в Windows-1251 и, прочитанная как UTF-8, превращается в «Ð¿Ñ€Ð¸Ð²ÐµÑ‚». А Excel с русской локалью сохраняет CSV через точку с запятой, потому что запятая занята десятичным разделителем: строку «1,5;2,7» наивный парсер разберёт как четыре колонки вместо двух.
Поэтому и то, и другое определяется автоматически, показывается и переключается вручную — а разбор виден таблицей ещё до конвертации. Отдельная тонкость на выходе: значения с ведущим нулём остаются текстом всегда. Артикул «00123», превращённый в число 123, — это молча испорченные данные, и восстановить их потом неоткуда.
- UTF-8 и Windows-1251 с автоопределением и ручным выбором
- Запятая, точка с запятой, табуляция и вертикальная черта
- Кавычки и переводы строк внутри полей понимаются верно
- Массив объектов или массив массивов на выбор
- Результат можно скопировать прямо из окна