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

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

Возможности

Настраиваемый разделитель
Первая строка как ключи
Загрузка файла
Предпросмотр результата

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

1. Вставьте CSV в поле ввода или загрузите .csv файл.

2. Выберите разделитель (запятая, табуляция, точка с запятой).

3. Нажмите «Конвертировать» — JSON-результат появится справа.

Об этом инструменте

Таблицы экспортируют CSV, а API и JavaScript ожидают JSON. Этот конвертер соединяет их с помощью парсера по RFC 4180, поэтому поля в кавычках, содержащие запятые, переносы строк или экранированные двойные кавычки, читаются правильно и не разрываются. Выберите разделитель — запятую, табуляцию, точку с запятой или вертикальную черту — и укажите, содержит ли первая строка названия столбцов. С заголовком каждая следующая строка становится объектом с этими названиями в качестве ключей; без него — массивом значений. На выходе — JSON с отступами, который можно сразу вставить в код, тестовые данные или тело запроса. Значения остаются текстом, поэтому почтовые индексы с ведущим нулём или длинные идентификаторы не превратятся незаметно в числа.

Часто задаваемые вопросы

Как обрабатываются запятые внутри поля?
Заключите поле в двойные кавычки, как это делают табличные программы при экспорте: "Иванов, Иван",42. Парсер сохранит запятую как часть значения. Двойная кавычка внутри такого поля записывается двумя кавычками ("").
Почему числа в результате заключены в кавычки?
В CSV нет типов данных, поэтому каждое значение остаётся строкой. Это защищает индексы с ведущими нулями, номера телефонов и длинные идентификаторы; преобразуйте нужные поля в числа в своём коде, где это уместно.
Какой разделитель выбрать для файлов из Excel?
В большинстве англоязычных региональных настроек Excel использует запятую, а во многих европейских, в том числе в русской, — точку с запятой, потому что запятая там служит десятичным разделителем. Файлы с табуляцией (TSV) типичны при копировании ячеек прямо из таблицы.
Что будет, если в строке меньше столбцов, чем в заголовке?
Недостающие поля заполняются пустыми строками, так что у всех объектов одинаковые ключи. Лишние значения сверх заголовка игнорируются, когда включено «Первая строка — заголовок».
Есть ли ограничение на размер?
Преобразование выполняется в браузере, поэтому практическим пределом служит память устройства. Файлы в несколько мегабайт обычно конвертируются мгновенно; очень большие выгрузки лучше обрабатывать скриптом или импортом в базу данных.

Похожие инструменты

Конвертер цветов
Конвертируйте любой цвет между HEX, RGB, HSL и OKLCH. С визуальным выбором цвета...
Конвертер единиц измерения
Конвертируйте между распространёнными единицами измерения — длина, масса, темпер...
Конвертер CSS-единиц
Конвертируйте между единицами CSS. Укажите базовый размер шрифта вашего проекта ...
Markdown в HTML
Введите Markdown слева и просматривайте отрендеренный HTML справа. Поддерживаетс...
Конвертер форматов изображений
Конвертируйте изображения между форматами PNG, JPEG, WebP и BMP — полностью в бр...
Конвертер часовых поясов
Конвертируйте время из одного часового пояса в несколько целевых — идеально для ...
Конвертер временных меток
Конвертируйте Unix-временные метки в читаемые даты и обратно. Поддерживаются сек...
Конвертер систем счисления
Конвертируйте числа между двоичной, восьмеричной, десятичной, шестнадцатеричной ...