CSV в JSON

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

Вставьте данные CSV и мгновенно преобразуйте их в JSON-массив объектов. Выберите входной разделитель, затем скопируйте или скачайте результат — всё выполняется в вашем браузере.

  • 01Преобразуйте CSV в JSON-массив объектов мгновенно по мере ввода.
  • 02Выберите входной разделитель: запятая, точка с запятой, табуляция или вертикальная черта.
  • 03Скопируйте JSON или скачайте его как файл .json одним кликом.
  • 04Первая строка CSV становится ключами для каждого JSON-объекта.
  • 05100% конфиденциально — ваш CSV никогда не покидает браузер.
1007550250
Конвертер CSV в JSON
/ 01

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

Входной разделитель:

Загрузить пример

3 строк × 3 столбцов

/ 02

Почему стоит использовать этот конвертер CSV в JSON

01

Мгновенное преобразование в реальном времени

JSON обновляется по мере ввода или вставки — никакой кнопки преобразования, никакого ожидания. Редактируйте CSV и наблюдайте, как JSON-массив меняется в реальном времени.

02

Строка заголовка становится ключами

Первая строка вашего CSV рассматривается как заголовок, и каждое значение под ней сопоставляется с этим ключом. Каждая последующая строка становится одним JSON-объектом, образуя чистый массив объектов, готовый для любого API или скрипта.

03

Выберите ваш входной разделитель

CSV не всегда разделяется запятыми. Переключите входной разделитель на точку с запятой (распространена в европейских локалях), табуляцию (TSV) или вертикальную черту, чтобы конвертер правильно разбивал ваши столбцы.

04

Разбор с учётом RFC 4180

Поля в кавычках, встроенные запятые, переводы строк внутри кавычек и экранированные двойные кавычки ("") — всё разбирается корректно, поэтому беспорядочный реальный CSV из Excel или баз данных превращается в валидный JSON.

05

Копировать или скачать

Скопируйте красиво отформатированный JSON в буфер обмена одним кликом или скачайте его как готовый к использованию файл .json. Без учётной записи, без электронной почты, без ограничений.

06

Конфиденциально и работает офлайн

Всё преобразование выполняется локально в вашем браузере с помощью JavaScript. Ваш CSV никогда не загружается на сервер, поэтому его безопасно использовать с конфиденциальными данными.

/ 03

Преобразование CSV в JSON

CSV (Comma-Separated Values) — универсальный формат для таблиц и экспортов, тогда как JSON (JavaScript Object Notation) — стандарт для API, файлов конфигурации и современных веб-приложений. Преобразование CSV в JSON позволяет превратить таблицу, экспорт базы данных или отчёт в структурированные данные, которые можно передать в код, REST API или NoSQL-базу данных.

Будь вы разработчик, импортирующий таблицу в API, или аналитик, превращающий экспорт в структурированные данные, — этот конвертер CSV в JSON мгновенно выдаёт вам чистый, валидный JSON.

Что преобразуется
CSV со строкой заголовка становится JSON-массивом объектов: первая строка задаёт ключи, а каждая следующая строка становится одним объектом, значения которого сопоставляются с этими ключами по позиции столбца.
Как строятся ключи
Каждое имя столбца в строке заголовка становится именем свойства у каждого объекта. Строки сохраняются в исходном порядке, поэтому итоговый JSON-массив отражает порядок записей в вашем файле CSV.
Кавычки и экранирование
Поля, заключённые в двойные кавычки, могут содержать разделитель, переводы строк или экранированные кавычки. Парсер следует стандарту RFC 4180, поэтому значение вроде "Hello, world" остаётся одним полем, а не разбивается по столбцам.
Разделители и кодировка
Хотя CSV расшифровывается как comma-separated values, многие файлы используют точки с запятой или табуляцию. Выберите входной разделитель, который действительно использует ваш файл. Конвертер читает текст в UTF-8, поэтому символы с диакритикой и нелатинские письменности сохраняются в выводе JSON.
/ 04

Как преобразовать CSV в JSON

  1. 01

    Вставьте ваш CSV

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

  2. 02

    Выберите входной разделитель

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

  3. 03

    Просмотрите JSON

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

  4. 04

    Копировать или скачать

    Нажмите «Копировать», чтобы поместить JSON в буфер обмена, или «Скачать JSON», чтобы сохранить его как файл .json, готовый к использованию в коде или импорту в инструмент.

/ 05

Советы по преобразованию CSV в JSON

/ 01

Всегда включайте строку заголовка

Первая строка становится ключами JSON, поэтому убедитесь, что ваш CSV начинается с понятных имён столбцов, таких как name,age,city. Без заголовка значения ваших данных будут использованы как имена свойств.

/ 02

Согласуйте разделитель с вашим файлом

Если каждая запись попадает в одно большое свойство, ваш разделитель неверен. Европейские экспорты часто используют точку с запятой, а файлы TSV — табуляцию; переключите входной разделитель, чтобы он соответствовал тому, как разделены ваши столбцы.

/ 03

Заключайте в кавычки поля, содержащие запятые

Если значение содержит разделитель или перевод строки, заключите его в двойные кавычки ("New York, NY"). Парсер сохраняет поля в кавычках целыми, а не разбивает их на лишние столбцы.

/ 04

Используйте уникальные имена столбцов

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

/ 05

Помните, что значения — это строки

Ячейки в CSV не имеют типа, поэтому числа и булевы значения выводятся как строки JSON. Если вам нужны настоящие числа или булевы значения, приведите их в коде после разбора JSON.

/ 06

Помните про UTF-8

Конвертер читает текст в UTF-8. Если символы с диакритикой или нелатинские символы выглядят неправильно, пересохраните ваш CSV в UTF-8 перед вставкой.

/ 06

Справочник по CSV и JSON

CSV и JSON

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

Когда преобразовывать CSV в JSON

  • Импортировать таблицу или экспорт в REST API или веб-приложение.
  • Наполнить NoSQL- или документную базу данных из табличных данных.
  • Превратить отчёт в структурированные записи для скрипта.
  • Использовать набор данных CSV как JSON-фикстуры или тестовые данные.

Разбор по RFC 4180

Стандарт CSV определяет, как поля заключаются в кавычки и экранируются: поле, содержащее разделитель, двойную кавычку или перевод строки, заключается в двойные кавычки, а встроенные кавычки удваиваются. Этот конвертер следует этим правилам при чтении вашего CSV.

Правила преобразования

Строка заголовка → ключи

Первая строка CSV задаёт имя свойства для каждого столбца.

name,age / Alice,30 → [{"name":"Alice","age":"30"}]

Каждая строка → один объект

Каждая строка данных становится одним JSON-объектом, сопоставленным по позиции столбца.

Строки сохраняют исходный порядок в массиве.

Значения остаются строками

CSV не имеет типов, поэтому числа и булевы значения выводятся как строки JSON.

30 → "30" (приведите в коде, если нужно число).

Поля в кавычках

Ячейки в двойных кавычках могут содержать разделитель, переводы строк или экранированные кавычки.

"Hello, world" → "Hello, world" (одно значение)

/ 07

Часто задаваемые вопросы о конвертере CSV в JSON

Q01Как преобразовать CSV в JSON?

Вставьте ваши данные CSV, включая строку заголовка, в поле ввода. Инструмент мгновенно преобразует их в JSON-массив объектов: строка заголовка становится ключами, а каждая следующая строка — одним объектом. Затем нажмите «Копировать» или «Скачать JSON». Всё происходит в вашем браузере.

Q02Какую структуру CSV он ожидает?

Лучше всего подходит строка заголовка, за которой следует по одной строке на запись — например, name,age, затем Alice,30 и Bob,25. Первая строка задаёт имена свойств, а каждая другая строка становится JSON-объектом в массиве.

Q03Обязательно ли первая строка должна быть заголовком?

Да. Первая строка всегда рассматривается как заголовок и используется как ключи для каждого JSON-объекта. Если в вашем файле нет заголовка, добавьте его с именами столбцов перед преобразованием, иначе ваша первая запись будет использована как ключи.

Q04Можно ли преобразовать файл с разделителем «точка с запятой» или табуляцией?

Да. Используйте выбор входного разделителя для переключения между запятой, точкой с запятой, табуляцией или вертикальной чертой. Это позволяет корректно преобразовывать в JSON европейские CSV с точкой с запятой и файлы TSV (с разделителем-табуляцией).

Q05Преобразуются ли числа в числа JSON?

Нет. Ячейки CSV не имеют типа данных, поэтому каждое значение выводится как строка JSON. Если вам нужны настоящие числа или булевы значения, приведите их в коде после разбора или предварительно обработайте данные.

Q06Загружается ли мой CSV на сервер?

Нет. Преобразование выполняется полностью в вашем браузере с помощью JavaScript. Ваши данные никогда не отправляются и нигде не хранятся, поэтому безопасно преобразовывать личные или конфиденциальные файлы CSV.

Q07Обрабатывает ли он значения в кавычках с запятыми?

Да. Согласно стандарту RFC 4180, поля, заключённые в двойные кавычки, могут содержать разделитель, переводы строк и экранированные кавычки (""). Они разбираются как одно значение, а не разбиваются по столбцам.

Q08Бесплатен ли этот конвертер CSV в JSON?

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