Быстрый перевод JSON в CSV
Преобразование структурированных данных JSON в табличный формат CSV помогает подготовить информацию о товарах или заказах для выгрузки в таблицы и базы данных. Чтобы выполнить конвертацию, откройте онлайн-инструмент JSON в CSV на платформе Zyntec, вставьте исходный JSON-массив в поле «json», укажите разделитель колонок (запятая, точка с запятой, табуляция или вертикальная черта) и задайте режим «плоский» (1 или 0). В результате сервис сформирует готовый CSV-текст, где заголовки объединяют ключи всех объектов массива.
Подготовка исходных данных
Перед запуском конвертации настройте параметры формы:
- Поле «json»: обязательное для заполнения. Сюда вставляется JSON-массив объектов, например
[{"name":"Товар","price":199,"qty":3}]. Если передан объект с единственным ключом, содержащим массив, сервис автоматически извлечет этот внутренний массив. Простые значения (строки, числа) преобразуются в отдельную колонку value. Пустым поле оставлять нельзя. - Поле «разделитель»: определяет символ, разделяющий колонки в итоговом файле. Доступны четыре варианта: запятая (по умолчанию), точка с запятой, табуляция и вертикальная черта. Выбирайте разделитель с учетом требований программы, куда планируется импортировать результат.
- Поле «плоский»: управляет обработкой вложенных структур. Принимает значения «1» (включено по умолчанию) или «0» (отключено).
Пошаговая инструкция
- Перейдите к инструменту. Откройте страницу конвертера JSON в CSV.
- Вставьте данные. Скопируйте валидный JSON-массив в обязательное поле «json».
- Задайте разделитель. Выберите нужный вариант: запятая, точка с запятой, табуляция или вертикальная черта.
- Установите режим. Укажите значение «1» для разворачивания структуры или «0» для сохранения вложенности в виде JSON-строк.
- Запустите конвертацию. Отправьте форму и дождитесь генерации таблицы.
- Сохраните и проверьте итог. Скопируйте полученный 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» и отправьте форму повторно.