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

Вставьте CSV с первой строкой имён или без неё. Вы получите массив JSON с одним объектом на строку: числа, true, false и null превращаются в значения, а результат можно скопировать или скачать как data.json.

Бесплатно Работает в браузере Проверено вторник, 10 ноября 2026 г.

Строки разделены переносами строк. Поле с запятой, кавычкой или переносом строки берётся в двойные кавычки. До 2 000 000 знаков.

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

Снимите отметку, если первая строка — данные. Тогда имена будут column1, column2 и так далее.

Превращает 92 в число, а true — в логическое значение. Текст вроде 007 остаётся текстом.

Результат

Проверка — Правильный CSV с найденным разделителем или строка первой ошибки.
Строк преобразовано — Строки без строки с именами.
Массив JSON

Этот инструмент работает в вашем браузере. То, что вы вводите, нам не отправляется.

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

  1. Вставьте данные в поле Текст CSV. Оставьте имена в первой строке и отметку в поле В первой строке имена.
  2. Оставьте Разделитель между значениями на Определить автоматически или выберите Точка с запятой (;) или Табуляция, если файл использует их.
  3. Оставьте отметку Превращать числа, true, false и null, чтобы получить числа и логические значения, или снимите её, чтобы каждое значение осталось текстом.
  4. Прочитайте Проверка. Если там названа строка, исправьте её. Затем скопируйте Массив JSON или скачайте его как data.json.

Как читается CSV

CSV описан в RFC 4180. Каждая строка — это запись, а поля записи разделены одним знаком, обычно запятой. Поле, в котором есть разделитель, перенос строки или двойная кавычка, берётся в двойные кавычки, а двойная кавычка внутри такого поля пишется дважды. Инструмент следует этим правилам, поэтому запятая внутри «Петров, Иван» не разбивает имя.

Пустые строки пропускаются. Строки могут заканчиваться CRLF или LF. Метка порядка байтов в начале, которую Excel записывает в некоторые файлы, игнорируется.

  • В каждой строке должно быть столько же полей, сколько в первой строке. Строка, которая отличается, останавливает преобразование и называется, так что ни одно значение не теряется и не попадает не в тот столбец.
  • Если первая строка не содержит имён, столбцы называются column1, column2 и так далее. Пустое имя тоже получает column и номер, а повторяющееся имя получает в конце _2, _3.
  • Число превращается, только если все его цифры сохраняются при преобразовании, поэтому 12345678901234567890 остаётся текстом. 007 тоже остаётся текстом, потому что ведущий ноль не входит в число JSON.

Разделители и десятичные запятые

Авто смотрит на первые строки и выбирает разделитель, который даёт одинаковое число полей в большинстве строк. При равенстве выбирается запятая, затем точка с запятой. Если файл необычный, выберите разделитель сами.

В числе JSON десятичный знак — только точка. В файле с точкой с запятой, который русский Excel сохранил с десятичной запятой, значение вроде 1,5 остаётся текстом, поэтому не превращается в 15 или в неверное число. Если нужно число, сначала замените запятую точкой.

Пример: CSV по умолчанию

В тексте по умолчанию есть строка имён и две строки данных. В первой строке нет кавычек. Во второй имя содержит запятую, поэтому имя взято в двойные кавычки. Оба кода начинаются с 0, поэтому остаются текстом.

Столбец «балл» превращается в числа 92 и 85, а столбец «код» сохраняет 007 и 010 как текст. Результат — два объекта, поэтому число строк равно 2.

Поле Первая строка Вторая строка
имя Анна Петров, Иван
балл 92 85
код 007 010

Частые вопросы

Почему конвертер выдаёт ошибку про строку?

Ошибка называет строку, где начинается проблема. Частые причины — поле в кавычках, которое никогда не закрывается, запятая внутри значения без кавычек или строка с большим или меньшим числом полей, чем в первой строке.

Почему моё число осталось текстом?

Значение остаётся текстом, если у него ведущий ноль, как у 007, если в нём больше 15 значащих цифр или если в нём десятичная запятая, как в 1,5. Такие значения сохраняются точно так, как записаны.

Почему 19.90 превращается в 19.9?

У числа JSON нет завершающих нулей, поэтому 19.90 записывается как 19.9. Это одно и то же число; если нужны две цифры, снимите отметку «Превращать числа, true, false и null».

Справится ли конвертер с файлом, который сохранил Excel?

Да. Некоторые экспорты Excel начинаются с метки порядка байтов, а Excel использует точку с запятой как разделитель в русских и многих европейских настройках. Метка игнорируется, а разделитель находится автоматически.

Что делать, если в CSV нет строки имён?

Снимите отметку «В первой строке имена». Столбцы тогда называются column1, column2 и так далее, а каждая строка становится объектом с этими именами.

Загружается ли мой CSV куда-либо?

Нет. Преобразование выполняется в вашем браузере, и ничего из вставленного не отправляется на наш сервер.

Источники

Цифры и текст в последний раз проверены вторник, 10 ноября 2026 г..

Мы используем необходимые cookie, чтобы сайт работал. С вашего согласия Google также использует рекламные cookie, чтобы показывать персонализированную рекламу. Если вы откажетесь, реклама всё равно будет показываться, но не будет персонализированной.