Инструменты
RU

Конвертер CSV в JSON онлайн

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

CSV

JSON

Конфиденциально: ваши данные обрабатываются в браузере и никуда не загружаются.

Как конвертировать CSV в JSON

  1. Вставьте CSV или откройте файл .csv. Разделитель определяется автоматически, но его можно выбрать и вручную.
  2. Оставьте включённой опцию Первая строка — заголовок, чтобы названия столбцов стали ключами. Без заголовка каждая строка превращается в массив значений.
  3. Скопируйте или скачайте JSON. Если включена опция путей через точку, столбцы с именами вроде address.city превращаются во вложенные объекты.

Как преобразуются значения CSV

Ячейка CSVЗначение JSON
42, -1.5, 2e3число, цифры сохраняются в точности
true, falseлогическое значение (boolean)
nullnull
пустая ячейка"" (пустая строка)
007, +49 30 1234строка — ведущие нули и знак «плюс» сохраняются
["a","b"], {"x":1}разбирается как массив или объект JSON
всё остальноестрока

Отключите опцию Распознавать числа, логические значения и null, чтобы все значения остались строками.

Кавычки, переносы строк и другие тонкости CSV

Парсер соответствует RFC 4180: поля можно заключать в двойные кавычки, кавычка внутри поля записывается двумя кавычками (""), а поля в кавычках могут содержать разделители и переносы строк. Окончания строк Windows (CRLF) и Unix (LF), а также метка порядка байтов UTF-8 (BOM) обрабатываются автоматически. Пустые и повторяющиеся названия столбцов переименовываются (column3, name_2), поэтому данные не теряются.

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

Как конвертировать файл Excel в JSON?

В Excel выберите Файл → Сохранить как → CSV UTF-8, а затем откройте этот файл здесь. Каждая строка станет объектом JSON, а заголовки столбцов — его ключами.

Почему некоторые числа в JSON стали строками?

Значения с ведущими нулями (например, почтовые индексы) или знаком «плюс» остаются строками, чтобы ничего не потерять. Если строками стали вообще все значения, проверьте, что опция Распознавать числа, логические значения и null включена.

Можно ли получить вложенный JSON из CSV-файла?

Да. Назовите столбцы путями через точку, например user.name и user.email, и оставьте опцию путей через точку включённой — они превратятся в {"user": {"name": …, "email": …}}.

Какой разделитель используется в моём файле?

Конвертер пробует запятую, точку с запятой, табуляцию и вертикальную черту и выбирает вариант, при котором каждая строка делится на одинаковое число полей. Выбор можно изменить вручную в меню «Разделитель».