Конвертер CSV в JSON
Преобразуйте CSV в JSON с автоопределением разделителя, строкой заголовков, типизацией чисел и логических значений и превращением столбцов с точками во вложенные объекты.
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Похожие Инструменты
Просмотреть ВсеЧто такое CSV в JSON?
Преобразует данные CSV или TSV в массив JSON. При наличии строки заголовков каждая строка становится объектом, поля в кавычках с запятыми и переводами строк разбираются правильно, а столбцы вроде address.city можно превратить во вложенные объекты.
Как пользоваться CSV в JSON
- Вставьте CSV в поле Входные данные CSV либо воспользуйтесь Загрузить пример или Открыть файл.
- Выберите Разделитель (автоопределение, запятая, точка с запятой, табуляция или вертикальная черта) и укажите, является ли Первая строка — заголовок.
- Переключайте Преобразовывать числа, логические значения и пустые ячейки и Вкладывать заголовки с точкой.
- JSON-результат обновляется по мере ввода; используйте Копировать или Скачать.
Пример
id,name,address.city 1,Ada,London
[
{
"id": 1,
"name": "Ada",
"address": {
"city": "London"
}
}
] Когда использовать CSV в JSON
Используйте, чтобы превратить экспорт из электронных таблиц в JSON для API, тестовых данных или скриптов. Отключайте типизацию, когда важны ведущие нули (почтовые индексы, номера телефонов), иначе «007» станет 7.
Как работает CSV в JSON
Разбор выполняет PapaParse, следующий правилам кавычек RFC 4180: поля в двойных кавычках могут содержать разделители, переводы строк и удвоенные кавычки (""). Пустые строки пропускаются, а метка порядка байтов UTF-8 удаляется. При включённой типизации числовые ячейки и true/false становятся числами и логическими значениями, а пустые ячейки — null. Затем заголовки с точками разворачиваются во вложенные объекты (address.city → {"address":{"city":…}}), а числовые сегменты пути создают массивы.
Распространенные Случаи Использования
- Преобразование экспорта таблицы в JSON для импорта в REST API
- Создание тестовых данных JSON из файла CSV
- Превращение европейского CSV с разделителем «точка с запятой» в JSON
- Построение вложенных объектов JSON из плоских имён столбцов
Часто Задаваемые Вопросы
Как определяется разделитель?
PapaParse пробует распространённые разделители на первых строках и выбирает тот, который делит строки наиболее последовательно. Если определение не сработало, выберите разделитель вручную.
Могут ли поля содержать запятые или переводы строк?
Да, если они заключены в двойные кавычки, как требует RFC 4180.
Что делать, если строки заголовков нет?
Снимите отметку Первая строка — заголовок; тогда каждая строка станет массивом значений ячеек.