Быстрый перевод выгрузки из CSV в JSON

Для загрузки каталога товаров или базы заказов в CMS интернет-магазина часто требуется формат JSON вместо табличного CSV. Чтобы быстро выполнить преобразование, используйте конвертер CSV в JSON на Zyntec. Процедура занимает всего несколько секунд и состоит из простых шагов:

  1. Вставьте исходные CSV-данные в поле ввода.
  2. Выберите разделитель, который используется в вашей выгрузке.
  3. Выберите подходящий формат структуры JSON.
  4. Нажмите «Конвертировать» и скопируйте результат для дальнейшего импорта.

Правильная настройка параметров позволяет сразу получить валидную структуру, готовую к передаче в интерфейс импорта или через API вашей CMS.

Выбор формата структуры JSON под задачи CMS

В зависимости от логики работы интернет-магазина требуются разные форматы представления данных. Выберите один из двух режимов генерации:

Массив объектов

Этот вариант подходит для стандартного последовательного вывода каталога, формирования товарных списков и галерей. Каждая строка таблицы становится отдельным объектом внутри общего списка. Например, выгрузка с заголовками name,price,qty преобразуется в массив, где каждый товар содержит соответствующие поля. Такой формат чаще всего принимают типовые модули импорта CMS.

Словарь по 1-му столбцу

Режим превращает значения первой колонки в корневые ключи итогового JSON-документа. Это удобно для быстрого поиска товара по его идентификатору или артикулу. Чтобы словарь сформировался корректно, артикулы в первом столбце обязательно должны быть уникальными. Например, исходный набор sku,name,price сгенерирует структуру, где каждый объект привязан к конкретному значению артикула.

Важные технические нюансы подготовки данных

Перед запуском конвертации и последующей загрузкой в магазин обратите внимание на специфику обработки данных:

  • Сохранение типов: все значения в результирующем JSON сохраняются строками. Цены, остатки и артикулы придут в кавычках. Приводите текстовые значения к числам на стороне приёмника (в скрипте импорта или настройках CMS), если система строго требует числовой тип.
  • Текст с разделителями: если в ячейках CSV присутствуют описания товаров или названия с запятыми внутри, такие ячейки обязательно берите в двойные кавычки. Это предотвратит некорректное разбиение текста на столбцы.
  • Ограничение по объёму: онлайн-обработка рассчитана на лимит 200 000 символов. Если выгрузка каталога или заказов превышает этот размер, делите исходный файл на части и конвертируйте их по очереди.

Проверка готового JSON перед импортом

Перед отправкой файла в CMS выполните два шага проверки, чтобы избежать сбоев при импорте:

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

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