Прямой ответ

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

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

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

  • Первая строка всегда отводится под заголовки. Именно названия колонок станут ключами свойств в готовом JSON (например, артикул, наименование, цена).
  • Следите за одинаковым количеством полей во всех строках. Если в какой-то позиции пропущено значение или добавлен лишний столбец, сервис сообщит о несовпадении ширины строки.
  • Если текст внутри ячейки содержит разделитель (например, запятую в описании товара), обязательно заключите такое значение в кавычки.
  • Выберите подходящий тип структуры. Формат «Массив объектов» идеален для стандартных списков каталога. Формат «Словарь по 1-му столбцу» удобен, когда нужен быстрый поиск товара по уникальному артикулу. При выборе словаря значения в первой колонке не должны повторяться.
  • Конвертер сохраняет все значения как строки. Если для витрины или учетной системы критичны числовые типы цен и остатков, настройте их приведение на этапе приема готового JSON.

Пошаговое решение

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

Воспроизводимый пример

Вариант 1: Массив объектов

Вставьте в поле «CSV-данные» следующие строки:

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

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

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

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

Вариант 2: Словарь по первому столбцу

Для группировки каталога по уникальному идентификатору подготовьте данные следующего вида:

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

Выберите разделитель «Запятая» и укажите формат «Словарь по 1-му столбцу». На выходе вы получите объект:

{
  "a1": {
    "name": "Чехол",
    "price": "590"
  },
  "a2": {
    "name": "Коврик",
    "price": "890"
  }
}

Значения первой колонки («a1» и «a2») стали главными ключами, а само поле «sku» исключено из внутренних свойств каждого товара.

Ограничения

  • Лимит символов. Максимальный объем входного текста составляет 200000 символов. Если выгрузка каталога превышает этот лимит, разделите ее на несколько частей перед конвертацией.
  • Требования к первой строке. Инструмент всегда воспринимает первый ряд как имена ключей. Проверьте, чтобы в заголовках не было пустых мест или одинаковых названий.
  • Строковые типы. Все полученные данные остаются строками. Если для карточек товаров или расчетов на сайте требуются числа или логические значения, выполните их обработку в принимающей системе.
  • Поддерживаемые форматы. Генерация выполняется только в двух режимах: «Массив объектов» и «Словарь по 1-му столбцу».

Ошибки

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

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

При использовании формата «Словарь по 1-му столбцу» убедитесь в уникальности каждого артикула в первой колонке, иначе данные с одинаковыми ключами перезапишут друг друга. После исправления недочетов запустите генерацию повторно и скопируйте готовый JSON для дальнейшей работы.

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