Прямой ответ
Чтобы быстро преобразовать прайс-лист или каталог товаров в структурированный код, откройте таблицу в json и вставьте исходный текст в поле «CSV-данные». Выберите подходящий разделитель, укажите нужный формат структуры и запустите конвертацию. Вы получите чистый JSON, готовый для импорта в базу данных магазина, передачи разработчикам или интеграции с внешними сервисами.
Подготовка данных
Качественный результат зависит от правильной структуры исходного текста. Подготовьте таблицу в формате CSV, соблюдая несколько простых правил:
- Первая строка всегда отводится под заголовки. Именно названия колонок станут ключами свойств в готовом JSON (например, артикул, наименование, цена).
- Следите за одинаковым количеством полей во всех строках. Если в какой-то позиции пропущено значение или добавлен лишний столбец, сервис сообщит о несовпадении ширины строки.
- Если текст внутри ячейки содержит разделитель (например, запятую в описании товара), обязательно заключите такое значение в кавычки.
- Выберите подходящий тип структуры. Формат «Массив объектов» идеален для стандартных списков каталога. Формат «Словарь по 1-му столбцу» удобен, когда нужен быстрый поиск товара по уникальному артикулу. При выборе словаря значения в первой колонке не должны повторяться.
- Конвертер сохраняет все значения как строки. Если для витрины или учетной системы критичны числовые типы цен и остатков, настройте их приведение на этапе приема готового JSON.
Пошаговое решение
- Вставьте данные. Скопируйте строки таблицы вместе с заголовками в поле «CSV-данные».
- Укажите разделитель. Выберите символ, который разделяет столбцы в вашей таблице (запятая, точка с запятой или другой вариант).
- Определите формат JSON. Выберите «Массив объектов» или «Словарь по 1-му столбцу».
- Запустите конвертацию. Отправьте данные на обработку.
- Проверьте результат. Убедитесь, что названия ключей соответствуют заголовкам, а общее число объектов совпадает с количеством товарных позиций.
Воспроизводимый пример
Вариант 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 для дальнейшей работы.