Быстрый перевод JSON в CSV

Преобразование структурированных данных JSON в табличный формат CSV помогает подготовить информацию о товарах или заказах для выгрузки в таблицы и базы данных. Чтобы выполнить конвертацию, откройте онлайн-инструмент JSON в CSV на платформе Zyntec, вставьте исходный JSON-массив в поле «json», укажите разделитель колонок (запятая, точка с запятой, табуляция или вертикальная черта) и задайте режим «плоский» (1 или 0). В результате сервис сформирует готовый CSV-текст, где заголовки объединяют ключи всех объектов массива.

Подготовка исходных данных

Перед запуском конвертации настройте параметры формы:

  • Поле «json»: обязательное для заполнения. Сюда вставляется JSON-массив объектов, например [{"name":"Товар","price":199,"qty":3}]. Если передан объект с единственным ключом, содержащим массив, сервис автоматически извлечет этот внутренний массив. Простые значения (строки, числа) преобразуются в отдельную колонку value. Пустым поле оставлять нельзя.
  • Поле «разделитель»: определяет символ, разделяющий колонки в итоговом файле. Доступны четыре варианта: запятая (по умолчанию), точка с запятой, табуляция и вертикальная черта. Выбирайте разделитель с учетом требований программы, куда планируется импортировать результат.
  • Поле «плоский»: управляет обработкой вложенных структур. Принимает значения «1» (включено по умолчанию) или «0» (отключено).

Пошаговая инструкция

  1. Перейдите к инструменту. Откройте страницу конвертера JSON в CSV.
  2. Вставьте данные. Скопируйте валидный JSON-массив в обязательное поле «json».
  3. Задайте разделитель. Выберите нужный вариант: запятая, точка с запятой, табуляция или вертикальная черта.
  4. Установите режим. Укажите значение «1» для разворачивания структуры или «0» для сохранения вложенности в виде JSON-строк.
  5. Запустите конвертацию. Отправьте форму и дождитесь генерации таблицы.
  6. Сохраните и проверьте итог. Скопируйте полученный CSV-текст, проверьте разделители и соответствие колонок исходным данным.

Наглядный пример и варианты настроек

Рассмотрим работу сервиса на примере массива с вложенными данными:

[
  {"name":"Товар 1","price":199,"address":{"city":"Москва"},"tags":["новинка","хит"]},
  {"name":"Товар 2","price":350}
]

Заголовки итоговой CSV-таблицы формируются как объединение ключей всех объектов массива. Если у конкретного объекта отсутствует какой-либо ключ (как поле «address» у второго товара), в соответствующей ячейке останется пустое значение.

Поведение структуры зависит от параметра «плоский»: - При значении 1 вложенные объекты разворачиваются в точечные пути (например, address.city), а массивы становятся колонкой вида tags[] со значениями через запятую. - При значении 0 вложенные объекты и массивы целиком записываются в ячейку в виде JSON-строки.

Варианты разделителей позволяют настроить вывод под целевой софт: - Запятая: стандартный разделитель по умолчанию. - Точка с запятой: подходит для региональных версий табличных редакторов. - Табуляция: удобна для вставки данных напрямую в электронные таблицы без конфликтов с пунктуацией. - Вертикальная черта: предотвращает сбои, если в самих текстах часто встречаются запятые.

Ограничения

  • Инструмент принимает данные в виде валидного JSON-массива. Если исходная информация сохранена в другом формате, предварительно скорректируйте синтаксис.
  • Если объект не содержит определенного ключа, ячейка в CSV останется пустой.
  • Проверяйте соответствие выбранного разделителя (включая табуляцию) настройкам целевой программы перед импортом.

Возможные ошибки

При обработке данных могут возникнуть следующие уведомления интерфейса Zyntec: - «Вставьте JSON-массив объектов» появляется, если поле «json» оставлено пустым. - «Ошибка JSON: ...» сигнализирует о синтаксической ошибке в исходном тексте (например, пропущенной кавычке или скобке). - «Ожидается JSON-массив объектов» отображается, если переданная структура не является массивом объектов или объектов с массивом внутри.

Чтобы устранить ошибку, проверьте синтаксис исходного JSON, заполните поле «json» и отправьте форму повторно.

Читайте также