Быстрый перевод выгрузки из CSV в JSON
Для загрузки каталога товаров или базы заказов в CMS интернет-магазина часто требуется формат JSON вместо табличного CSV. Чтобы быстро выполнить преобразование, используйте конвертер CSV в JSON на Zyntec. Процедура занимает всего несколько секунд и состоит из простых шагов:
- Вставьте исходные CSV-данные в поле ввода.
- Выберите разделитель, который используется в вашей выгрузке.
- Выберите подходящий формат структуры JSON.
- Нажмите «Конвертировать» и скопируйте результат для дальнейшего импорта.
Правильная настройка параметров позволяет сразу получить валидную структуру, готовую к передаче в интерфейс импорта или через API вашей CMS.
Выбор формата структуры JSON под задачи CMS
В зависимости от логики работы интернет-магазина требуются разные форматы представления данных. Выберите один из двух режимов генерации:
Массив объектов
Этот вариант подходит для стандартного последовательного вывода каталога, формирования товарных списков и галерей. Каждая строка таблицы становится отдельным объектом внутри общего списка. Например, выгрузка с заголовками name,price,qty преобразуется в массив, где каждый товар содержит соответствующие поля. Такой формат чаще всего принимают типовые модули импорта CMS.
Словарь по 1-му столбцу
Режим превращает значения первой колонки в корневые ключи итогового JSON-документа. Это удобно для быстрого поиска товара по его идентификатору или артикулу. Чтобы словарь сформировался корректно, артикулы в первом столбце обязательно должны быть уникальными. Например, исходный набор sku,name,price сгенерирует структуру, где каждый объект привязан к конкретному значению артикула.
Важные технические нюансы подготовки данных
Перед запуском конвертации и последующей загрузкой в магазин обратите внимание на специфику обработки данных:
- Сохранение типов: все значения в результирующем JSON сохраняются строками. Цены, остатки и артикулы придут в кавычках. Приводите текстовые значения к числам на стороне приёмника (в скрипте импорта или настройках CMS), если система строго требует числовой тип.
- Текст с разделителями: если в ячейках CSV присутствуют описания товаров или названия с запятыми внутри, такие ячейки обязательно берите в двойные кавычки. Это предотвратит некорректное разбиение текста на столбцы.
- Ограничение по объёму: онлайн-обработка рассчитана на лимит 200 000 символов. Если выгрузка каталога или заказов превышает этот размер, делите исходный файл на части и конвертируйте их по очереди.
Проверка готового JSON перед импортом
Перед отправкой файла в CMS выполните два шага проверки, чтобы избежать сбоев при импорте:
- Сверьте количество записей: число объектов в сформированном JSON должно быть строго равно числу строк исходного CSV (за вычетом строки с заголовками).
- Проверьте ключи: убедитесь, что ключи в каждом объекте в точности совпадают с заголовками ваших столбцов.