CSV в JSON

Превратите строки CSV в массив объектов JSON. Первая строка задаёт имена свойств, а значения ячеек остаются строками.

Обработка выполняется в браузере. Лимит ввода: 1 МБ.

Инструменты разработчика

Превратите строки CSV в массив объектов JSON. Первая строка задаёт имена свойств, а значения ячеек остаются строками.

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

Вставьте данные с запятыми и уникальными непустыми заголовками. Число ячеек в строках должно совпадать. Скопируйте JSON для импорта.

Пример

Заголовок name,city и строка Ada,London дадут объект со свойствами name и city.

Вопросы и ответы

Превратится ли 00123 в число?

Нет. Все значения остаются строками. Поддерживаются кавычки и переносы внутри полей; разделитель только запятая.

Связанные инструменты

Практическая задача

До преобразования выберите устойчивые имена ключей: name, city и account_code понятнее длинных инструкций в заголовках. Пояснения храните отдельным словарём полей.

Дополнительный вопрос

Пустые ячейки пропускаются?

Нет. Они дают пустую строку в соответствующем свойстве. Если API нужен null или отсутствие ключа, задайте это отдельным преобразованием.

Детали для проверки результата

Деталь Пояснение
Кавычки в CSV Поле CSV с запятой, кавычкой или переносом заключается в кавычки. Внутренняя кавычка удваивается. Простое разбиение по каждой запятой теряет реальные границы таких полей.
Заголовки столбцов Заголовки задают имена столбцов, а не дополнительные значения. Их порядок должен соответствовать каждой строке. При создании объектов одинаковые имена делают назначение значений неоднозначным.
Строки и значения Строка JSON "12" отличается от числа 12, а "false" от false. Смена типа влияет на сравнение и импорт. Коды храните строками, если важны начальные нули и точные цифры.
Пустые и отсутствующие данные Пустая строка, отсутствующее свойство и null обозначают разные состояния. Плоская таблица может стереть различия. До преобразования определите, что должны означать пропущенные ячейки.
CSV и таблицы CSV хранит текст и разделители, а не оформление ячеек. Табличная программа может распознать формулу по начальному знаку. Проверяйте импорт: кавычки сами по себе не запрещают интерпретацию.
Точность чисел Числа JavaScript не представляют все большие целые точно. Длинные номера счетов, заказов и точные десятичные значения храните строками либо обрабатывайте специальной библиотекой в приложении.
Книги и листы Книга XLSX может содержать несколько листов, формулы, оформление и дополнительный контекст. CSV представляет одну плоскую таблицу. Выберите нужный лист и сохраните книгу, если важны остальные сведения.
Сохранённые результаты формул Книга может хранить формулу и прошлый результат вычисления. Без пересчёта доступно только сохранённое значение. Если оно устарело или отсутствует, пересчитайте книгу в табличном редакторе.