Быстрый старт: как конвертировать CSV в JSON

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

Подготовка данных и выбор параметров

Перед отправкой убедитесь, что первая строка исходного текста содержит заголовки: именно они станут ключами объектов в результирующем JSON. Все значения ячеек сохраняются как строки, включая цены, артикулы и числовые остатки. Если для работы логики требуются числа, их тип можно привести позже в коде приложения.

В поле «CSV-данные» можно передать любой структурированный список. Главное, чтобы во всех строках использовался один и тот же тип разделителя. В интерфейсе доступны следующие варианты: - «Авто» (подходит, если в данных есть сложные текстовые поля в кавычках с запятыми внутри, а столбцы разделены точкой с запятой); - «Запятая»; - «Точка с запятой»; - «Табуляция»; - «Вертикальная черта».

Далее определите формат вывода: - «Массив объектов» - формирует упорядоченный список однотипных записей. Это универсальный вариант для списков товаров, каталогов и таблиц. - «Словарь по 1-му столбцу» - создает единый объект, ключами которого выступают значения из первой колонки таблицы. Для этого режима данные в первом столбце обязательно должны быть уникальными.

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

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

Примеры готового JSON для разных задач

Пример 1. Массив объектов для каталога

Исходные данные:

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

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

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

Заголовки name, price и qty стали ключами свойств, а числовые значения записаны в виде строк.

Пример 2. Словарь по первой колонке для быстрого поиска

Исходные данные:

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

При выборе разделителя «Запятая» и формата «Словарь по 1-му столбцу» генерируется объект с ключами верхнего уровня:

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

Такая структура удобна для фронтенд-компонентов, где нужно быстро получать данные товара по его артикулу без перебора всего массива.

Важные технические ограничения

  • Лимит объема: исходный CSV ограничен 200000 символов. Крупные массивы информации перед обработкой разделите на части.
  • Обязательные заголовки: первая строка всегда преобразуется в ключи. Таблица без названий колонок приведет к некорректной структуре JSON.
  • Типы данных: инструмент сохраняет значения ячеек строками и не конвертирует их в числа автоматически.
  • Уникальность ключей: режим «Словарь по 1-му столбцу» нельзя использовать, если в первом столбце есть повторяющиеся значения. Для таблиц с дубликатами выбирайте «Массив объектов».

Перед переносом готового JSON в рабочий код всегда проверяйте смысловую целостность полученных данных.

Частые ошибки при конвертации

Если в исходной таблице нарушена структура, интерфейс выведет понятное предупреждение:

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

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

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