Конвертер CSV в JSON
Превратите таблицу CSV в массив объектов.
Как пользоваться
- Вставьте CSV или откройте UTF-8 файл.
- Выберите разделитель и правило заголовков.
- Преобразуйте данные и скачайте 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, а не станет отдельной записью таблицы.