Конвертер CSV в JSON и обратно онлайн
Переводит CSV в JSON и обратно прямо в браузере. Понимает кавычки, переносы строк и любой разделитель, показывает предпросмотр таблицы.
Выгрузка из CRM пришла в CSV, а сервису на входе нужен JSON. Или наоборот: партнёр прислал ответ API, а вам надо открыть его таблицей и посмотреть, что там за поля. Обычно в этот момент зовут разработчика или мучают Excel, который на точке с запятой и кавычках рассыпает строки по столбцам.
Поле выше переводит одно в другое. Данные не загружаются на сервер, разбор идёт прямо у вас в браузере.
Когда это выручает
- Ответ API надо посмотреть глазами.
- Выгрузка из CRM или 1С с точкой с запятой открывается в таблице криво.
- Сервис импорта принимает только массив JSON, а у вас на руках обычная таблица.
- Надо быстро понять структуру чужого файла: какие в нём вообще колонки.
Как пользоваться
Отметьте согласие над формой, иначе поле остаётся неактивным, выберите направление, CSV → JSON или JSON → CSV, и вставьте данные. Результат появляется сразу.
Разделитель определяется автоматически. Можно задать его руками: запятая, точка с запятой, таб или вертикальная черта. Галочка про заголовок в первой строке включена сразу. Под результатом показывается предпросмотр на двадцать строк с подписью, сколько строк всего, а забрать готовое можно кнопкой «Скопировать» или сохранить файлом через «Скачать».
Что делать с результатом
При переводе в JSON получается массив объектов, где ключи взяты из первой строки. Снимете галочку, и на выходе будет массив массивов: удобно, когда шапки в файле нет.
Обратно работает похоже, но с одним условием: в корне JSON должен лежать массив. Заголовок таблицы собирается из всех ключей, которые встретились хотя бы раз, так что поле из одного объекта даст колонку и во всех остальных строках, а лишние клетки останутся пустыми. Вложенный объект запишется в ячейку строкой JSON, потому что плоская таблица дерево не хранит.
О чём помнить
- Автоопределение смотрит только первую строку и берёт символ, который встречается в ней чаще других. Если шапка набита запятыми внутри кавычек, выбор собьётся: задайте разделитель вручную.
- Строки с разным числом столбцов разбор не ломают: чего не хватает, станет пустым значением, лишнее не попадёт в результат.
- Кавычки внутри поля пишутся удвоением (""), а переносы строк внутри кавычек сохраняются как есть.
- Ошибка в данных даст понятное сообщение, а не пустой экран.
- Файл никуда не уходит. Для выгрузок с клиентскими данными это главный аргумент против конвертеров с загрузкой.
Вставьте свою выгрузку и посмотрите на предпросмотр: он сразу покажет, ту ли структуру вы получили.
Частые вопросы
Данные загружаются на сервер для конвертации?
Нет, весь парсинг CSV и JSON и обратная конвертация выполняются локально в браузере на JavaScript.
Что если в CSV разные строки содержат разное число столбцов?
Отсутствующие значения заполняются пустой строкой, лишние — просто не попадают в результат; инструмент не падает с ошибкой.
Как определяется разделитель в режиме «автоопределение»?
Инструмент анализирует первую строку текста и выбирает символ (запятая, точка с запятой, таб или |), который встречается в ней чаще всего.