Быстрая конвертация CSV в JSON
Чтобы быстро перевести табличные данные в структурированный код для сайта или приложения, используйте конвертер csv в json онлайн. Достаточно вставить текст таблицы в форму, выбрать нужный разделитель и формат вывода. В результате вы моментально получите готовый JSON, полностью готовый для интеграции в код, переноса контента или настройки каталога товаров.
Инструмент поддерживает два основных варианта структуры: - «Массив объектов» - классический список элементов, где каждая строка таблицы становится отдельным объектом. - «Словарь по 1-му столбцу» - объект, в котором значения первой колонки таблицы служат уникальными ключами для записей.
Подготовка данных перед загрузкой
Чтобы конвертация прошла без сбоев, уделите минуту проверке структуры исходного текста в поле «CSV-данные»:
- Заголовки в первой строке. Первая строка таблицы всегда воспринимается конвертером как имена будущих ключей в объектах JSON.
- Одинаковое число колонок. В каждой строке должно быть ровно столько же значений, сколько и заголовков. Лишняя запятая в описании товара или характеристике может сместить структуру и вызвать ошибку.
- Тип данных. Все полученные значения в JSON остаются текстовыми строками. Цены, артикулы и количество будут обернуты в кавычки.
- Выбор разделителя. В выпадающем списке доступны варианты: «Авто», «Запятая», «Точка с запятой», «Табуляция» и «Вертикальная черта». Режим «Авто» отлично справляется с определением точки с запятой или запятой по контексту.
- Уникальность ключей. Если вы выбираете «Словарь по 1-му столбцу», убедитесь, что в первой колонке нет дубликатов (например, повторяющихся артикулов).
- Лимит объема. Сервис обрабатывает текст объемом до 200000 символов за один проход. Для более крупных баз просто разбивайте данные на несколько частей.
Пошаговая инструкция
- Откройте онлайн-инструмент на странице Zyntec.
- Вставьте подготовленный текст таблицы в окно «CSV-данные».
- Укажите подходящий разделитель колонок или оставьте вариант «Авто».
- Выберите нужный вид вывода: «Массив объектов» для обычного списка или «Словарь по 1-му столбцу» для индексной структуры.
- Запустите обработку и скопируйте сгенерированный результат.
Примеры конвертации
Вариант 1. Список товаров (Массив объектов)
Входные данные с разделителем «Запятая»:
name,price,qty
Чехол,590,12
Коврик,890,5
Итоговый JSON:
[
{
"name": "Чехол",
"price": "590",
"qty": "12"
},
{
"name": "Коврик",
"price": "890",
"qty": "5"
}
]
Все числовые поля сохранены как строки, структура полностью сохраняет количество колонок и рядов исходной таблицы.
Вариант 2. База по артикулам (Словарь по 1-му столбцу)
Входные данные:
sku,name,price
a1,Чехол,590
a2,Коврик,890
Итоговый JSON превращает артикулы в корневые ключи объекта, а остальные данные вкладывает внутрь:
{
"a1": {
"name": "Чехол",
"price": "590"
},
"a2": {
"name": "Коврик",
"price": "890"
}
}
Вариант 3. Текст с запятыми внутри кавычек
Если в описании товара есть знаки препинания, экранируйте их стандартными кавычками:
name;note
Чехол;"красный, синий, белый"
При выборе разделителя «Авто» инструмент корректно распознает точку с запятой как разделитель колонок, а запятые внутри кавычек сохранит как единый текст в поле «note».
Ограничения сервиса
- Инструмент работает только со стандартными форматами «Массив объектов» и «Словарь по 1-му столбцу».
- Формат словаря требует строгой уникальности первого столбца: при наличии дублей часть данных будет перезаписана.
- Таблица обязательно должна содержать строку заголовков.
- Действует ограничение на размер входного текста в 200000 символов.
Возможные ошибки и способы их устранения
- «Строка 2: ожидалось полей 2, получено 3» - количество значений в строке не совпадает с числом заголовков. Проверьте разделители или оберните текст с запятыми в кавычки.
- «Выберите доступный формат JSON» - не указан тип структуры («Массив объектов» или «Словарь по 1-му столбцу»). Выберите один из пунктов в интерфейсе.
- «Ошибка парсинга CSV» - в исходном тексте нарушен синтаксис (например, открыта и не закрыта кавычка). Проверьте целостность текстовых блоков.