📄 Документы ✓ Бесплатно

CSV в JSON
онлайн

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

Мгновенно
🗑Файл не уходит на сервер
🔤Кодировка и разделитель
🔢Числа распознаются
Перетащите CSV сюдаили нажмите кнопку нижеCSV · до 25 МБ

Где такая конвертация обычно ломается

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

Поэтому и то, и другое определяется автоматически, показывается и переключается вручную — а разбор виден таблицей ещё до конвертации. Отдельная тонкость на выходе: значения с ведущим нулём остаются текстом всегда. Артикул «00123», превращённый в число 123, — это молча испорченные данные, и восстановить их потом неоткуда.

  • UTF-8 и Windows-1251 с автоопределением и ручным выбором
  • Запятая, точка с запятой, табуляция и вертикальная черта
  • Кавычки и переводы строк внутри полей понимаются верно
  • Массив объектов или массив массивов на выбор
  • Результат можно скопировать прямо из окна
Чего в CSV нет Честно
Типы данных Всё текст
Вложенность Только плоская таблица
Несколько таблиц Один файл — одна
Форматирование Не бывает
Что получится Надёжно
Имена полей Из первой строки
Числа и да/нет Без кавычек
Артикулы с нулём Остаются текстом
Кириллица Без кракозябр

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

Нет. Разбор и конвертация идут прямо в браузере, файл никуда не отправляется.
Разделитель определился неверно. Нажмите «Точка с запятой» — именно так сохраняет CSV русский Excel. Таблица разбора перестроится сразу, и будет видно, помогло ли.
Файл в другой кодировке. Переключите на Windows-1251: в ней приходит почти всё, что выгружено из 1С и старых учётных систем.
В массиве объектов каждая строка — это запись с именами полей из первой строки таблицы. Так JSON обычно и ждут. Массив массивов компактнее, но имена колонок в нём теряются.
Из-за ведущего нуля. Превратив «00123» в 123, мы бы молча испортили данные — восстановить ноль потом неоткуда. Так же обрабатываются телефоны и коды.
Выключите «Первая строка — заголовки» в панели справа. Тогда колонки получат имена вида «Колонка 1», а первая строка попадёт в результат наравне с остальными.