Перейти к содержимому
Инструменты Кейсы Компания Контакты
+7 (495) 185-60-65
Сервисы

Конвертер CSV в JSON и обратно онлайн

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

Выгрузка из CRM пришла в CSV, а сервису на входе нужен JSON. Или наоборот: партнёр прислал ответ API, а вам надо открыть его таблицей и посмотреть, что там за поля. Обычно в этот момент зовут разработчика или мучают Excel, который на точке с запятой и кавычках рассыпает строки по столбцам.

Поле выше переводит одно в другое. Данные не загружаются на сервер, разбор идёт прямо у вас в браузере.

Когда это выручает

  • Ответ API надо посмотреть глазами.
  • Выгрузка из CRM или 1С с точкой с запятой открывается в таблице криво.
  • Сервис импорта принимает только массив JSON, а у вас на руках обычная таблица.
  • Надо быстро понять структуру чужого файла: какие в нём вообще колонки.

Как пользоваться

Отметьте согласие над формой, иначе поле остаётся неактивным, выберите направление, CSV → JSON или JSON → CSV, и вставьте данные. Результат появляется сразу.

Разделитель определяется автоматически. Можно задать его руками: запятая, точка с запятой, таб или вертикальная черта. Галочка про заголовок в первой строке включена сразу. Под результатом показывается предпросмотр на двадцать строк с подписью, сколько строк всего, а забрать готовое можно кнопкой «Скопировать» или сохранить файлом через «Скачать».

Что делать с результатом

При переводе в JSON получается массив объектов, где ключи взяты из первой строки. Снимете галочку, и на выходе будет массив массивов: удобно, когда шапки в файле нет.

Обратно работает похоже, но с одним условием: в корне JSON должен лежать массив. Заголовок таблицы собирается из всех ключей, которые встретились хотя бы раз, так что поле из одного объекта даст колонку и во всех остальных строках, а лишние клетки останутся пустыми. Вложенный объект запишется в ячейку строкой JSON, потому что плоская таблица дерево не хранит.

О чём помнить

  • Автоопределение смотрит только первую строку и берёт символ, который встречается в ней чаще других. Если шапка набита запятыми внутри кавычек, выбор собьётся: задайте разделитель вручную.
  • Строки с разным числом столбцов разбор не ломают: чего не хватает, станет пустым значением, лишнее не попадёт в результат.
  • Кавычки внутри поля пишутся удвоением (""), а переносы строк внутри кавычек сохраняются как есть.
  • Ошибка в данных даст понятное сообщение, а не пустой экран.
  • Файл никуда не уходит. Для выгрузок с клиентскими данными это главный аргумент против конвертеров с загрузкой.

Вставьте свою выгрузку и посмотрите на предпросмотр: он сразу покажет, ту ли структуру вы получили.

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

Данные загружаются на сервер для конвертации?

Нет, весь парсинг CSV и JSON и обратная конвертация выполняются локально в браузере на JavaScript.

Что если в CSV разные строки содержат разное число столбцов?

Отсутствующие значения заполняются пустой строкой, лишние — просто не попадают в результат; инструмент не падает с ошибкой.

Как определяется разделитель в режиме «автоопределение»?

Инструмент анализирует первую строку текста и выбирает символ (запятая, точка с запятой, таб или |), который встречается в ней чаще всего.