Быстрый перевод таблицы в структурированный формат

Чтобы быстро подготовить данные каталога товаров для сайта или базы данных, откройте конвертер csv в json на Zyntec, вставьте вашу таблицу в поле «CSV-данные», выберите подходящий разделитель и формат структуры. Нажмите кнопку запуска - через секунду вы получите чистый валидный JSON, готовый для загрузки в карточки товаров или передачи разработчикам.

Подготовка данных перед конвертацией

Качественный результат зависит от аккуратности исходного текста. Перед запуском обратите внимание на несколько деталей:

  • Заголовки в первой строке. Первая строка таблицы превращается в ключи JSON-объектов. Проследите, чтобы названия столбцов были понятными, краткими и не повторялись.
  • Одинаковая структура строк. В каждой строке должно быть ровно столько же полей, сколько в шапке. Если внутри названия или описания товара встречается разделитель (например, запятая), обязательно возьмите этот текст в кавычки.
  • Текстовый формат чисел. Значения после обработки остаются строками, поэтому цены, остатки и артикулы в итоговом файле будут записаны в кавычках.
  • Уникальные ключи для словаря. Если вы планируете сгруппировать данные по первому столбцу (например, по артикулу), убедитесь, что значения в первой колонке не дублируются.
  • Лимит по объему. Инструмент обрабатывает файлы объемом до 200000 символов за один проход.

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

  1. Перейдите в онлайн-конвертер csv в json.
  2. Вставьте скопированную таблицу в поле «CSV-данные».
  3. Выберите разделитель: «Авто», «Запятая», «Точка с запятой», «Табуляция» или «Вертикальная черта».
  4. Выберите формат JSON: «Массив объектов» (удобно для последовательного вывода товаров) или «Словарь по 1-му столбцу» (удобно для быстрого поиска параметров по артикулу).
  5. Запустите преобразование данных.
  6. Проверьте результат: сопоставьте названия полей с заголовками таблицы и проверьте значения в сгенерированных объектах.
  7. Скопируйте готовый JSON для использования в проекте.

Примеры работы с данными интернет-магазина

Пример 1: Список товаров в виде массива объектов

Вставьте в поле «CSV-данные» список позиций:

name,price,qty
Чехол,590,12
Коврик,890,5

Укажите разделитель «Запятая» и выберите формат «Массив объектов». Полученный результат:

[
  {
    "name": "Чехол",
    "price": "590",
    "qty": "12"
  },
  {
    "name": "Коврик",
    "price": "890",
    "qty": "5"
  }
]

Каждая строка таблицы стала отдельным объектом с тремя полями, а числовые данные сохранились как строки.

Пример 2: Словарь с ключом по артикулу

Если нужно обращаться к характеристикам конкретного товара по его артикулу, подготовьте такую таблицу:

sku,name,price
a1,Чехол,590
a2,Коврик,890

Выберите «Запятая» и формат «Словарь по 1-му столбцу». В итоговом JSON верхнеуровневыми ключами станут «a1» и «a2», а внутри каждого будут поля «name» и «price».

Пример 3: Обработка сложных описаний с разделителем «Авто»

Если в описании товара встречаются запятые, используйте точку с запятой как основной разделитель таблицы:

name;note
Чехол;"красный, синий, белый"

При выборе режима «Авто» и формата «Массив объектов» текст «красный, синий, белый» сохранится целиком в поле «note», так как кавычки защищают внутренние запятые от разделения на лишние колонки.

Ограничения и особенности формата

Сервис обрабатывает CSV, в котором первый ряд всегда задает ключи для будущих объектов.

Вариант «Массив объектов» подходит для стандартного списка товарных карточек в каталоге. Вариант «Словарь по 1-му столбцу» требует строгой уникальности первого столбца.

Для корректного распознавания доступны разделители «Авто», «Запятая», «Точка с запятой», «Табуляция» и «Вертикальная черта». Перед импортом итогового JSON в рабочую систему обязательно выполните быструю проверку: убедитесь, что число объектов совпадает с количеством строк в таблице, а спецсимволы отображаются корректно.

Частые ошибки и способы их устранения

  • Несовпадение количества полей. Если в строке пропущен разделитель или стоит лишний, появится сообщение: «Строка 2: ожидалось полей 2, получено 3». Проверьте указанную строку и выровняйте структуру.
  • Не выбран тип вывода. Если не указан формат, инструмент покажет сообщение: «Выберите доступный формат JSON».
  • Ошибки в синтаксисе. Если кавычка в тексте открыта, но не закрыта, отобразится сообщение: «Ошибка парсинга CSV».

При возникновении ошибки проверьте исходный текст, исправьте кавычки или разделители и повторите конвертацию.

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