Конвертер CSV в JSON

Превратите таблицу CSV в массив объектов.

Данные и настройки
Открыть текстовый файл
Выберите текстовый файл

Можно перетащить файл сюда

CSVTXT

UTF-8 · до 1 МБ

Данные остаются на вашем устройстве.

Как пользоваться

  1. Вставьте CSV или откройте UTF-8 файл.
  2. Выберите разделитель и правило заголовков.
  3. Преобразуйте данные и скачайте JSON.

Пример

Список товаров в JSON

Исходные данные
Товар;Количество
Книга;2

Выберите точку с запятой и первую строку как заголовки.

Что получится
[{"Товар":"Книга","Количество":"2"}]
Форматы и ограничения

Преобразуйте таблицу CSV в массив объектов JSON или массив строк. Заголовки первой строки могут стать именами полей, а значения сохраняются как текст.

На входе
CSV UTF-8
Результат
JSON, Копирование

JSON из строк CSV с выбранным разделителем и режимом заголовков.

  • До 200 000 символов; импорт TXT до 1 МБ.

Проверьте названия столбцов и значения. Импорт CSV не пересчитывает формулы таблицы.

Обработка выполняется на вашем устройстве. Файлы и введённые данные не отправляются серверу; после обновления страницы редактор сбрасывается.

Текст обрабатывается в браузере и не сохраняется сервисом. Для этой операции действует ограничение объёма ввода. Пустые или повторяющиеся заголовки и строки с разным числом столбцов требуют исправления. До 5 000 строк и 200 столбцов.

Вопросы об инструменте

Станут ли числовые ячейки числами JSON?

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

Что делать с запятыми внутри ячеек?

Используйте корректные CSV-кавычки и выберите фактический разделитель столбцов.

Как преобразовать CSV без названий столбцов?

Отключите настройку первой строки с названиями. Результатом станет массив массивов, включая первую строку; ячейки останутся строками, в том числе код "00123".

Почему одинаковые названия столбцов вызывают ошибку?

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

Что делать со строкой, где не хватает столбца?

При использовании заголовков число ячеек в каждой строке должно совпадать с их количеством. Добавьте отсутствующую пустую ячейку с разделителем или исправьте лишние разделители.

Можно ли сохранить перенос строки внутри ячейки?

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

Разобраться в задаче

Все инструкции
Данные и полезное4 мин

Как проверить JSON, сравнить версии и подготовить CSV

Разделите проверку синтаксиса, сравнение значений и преобразование таблицы, сохраняя текстовые идентификаторы и настройки экспорта.

Читать инструкцию