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

Вставьте массив объектов JSON или один объект. Вы получите текст CSV со строкой заголовков, в которой перечислены все имена из данных. Его можно скопировать или скачать как data.csv.

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

Массив вида [{...}, {...}] или один объект для одной строки. До 2 000 000 символов.

Разделитель значений

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

Вложенный объект становится одним столбцом на каждое имя, например address.zip. Массивы и пустые объекты записываются как текст JSON.

Результат

Валидность — Действительный JSON или строка и столбец первой ошибки.
Текст CSV

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

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

  1. Вставьте данные в поле Массив объектов JSON. Один объект тоже подходит.
  2. Выберите Разделитель значений. Выберите Точка с запятой (;), если ваш Excel ждёт точек с запятой.
  3. Оставьте Разворачивать вложенные объекты отмеченным, чтобы разбить вложенные объекты по столбцам, или снимите отметку, чтобы записать их как текст JSON.
  4. Проверьте Валидность, затем скопируйте Текст CSV или скачайте его как data.csv.

Как строятся столбцы и строки

Каждый объект становится одной строкой. Столбцы — это все имена, найденные в объектах, в порядке первого появления. Объект, в котором нет имени, оставляет ячейку пустой. Текстовое значение записывается как текст, число — ровно так, как введено, true и false — словами, а null — пустой ячейкой.

  • При включённом разворачивании объект внутри объекта становится одним столбцом на каждое имя: address с zip даёт столбец address.zip. Пустой объект записывается как {}.
  • Массив всегда записывается как текст JSON, например ["json","csv"], потому что одна ячейка хранит одно значение.
  • Имя, которое встречается в одном объекте дважды, отклоняется, потому что один столбец не может хранить два значения.

Кавычки и разделители (RFC 4180)

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

Excel с русскими региональными настройками ждёт точек с запятой между значениями. Файл с запятыми откроется так, что каждая строка окажется в одном столбце, поэтому для него выберите разделитель «точка с запятой». Файл начинается с метки порядка байтов, поэтому кириллица и другие буквы читаются правильно.

Пример: два человека, у одного из них вложенный объект

Текст по умолчанию содержит два объекта. У первого есть адрес с почтовым индексом. У второго нет города и адреса, зато есть примечание с кавычками, а имя содержит запятую.

Строка заголовка перечисляет имена в порядке первого появления: id, name, city, address.zip и note. Вторая строка сохраняет запятую внутри кавычек, а кавычки вокруг слова привет записаны дважды.

Строка Что записывается
1 id,name,city,address.zip,note
2 1,Анна Иванова,Москва,101000,
3 2,"Петров, Иван",,,"Сказал ""привет"""

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

Почему мой CSV открывается в Excel одним столбцом?

Excel берёт разделитель из региональных настроек. Там, где он ждёт точек с запятой, файл с запятыми помещает каждую строку целиком в один столбец. Выберите в качестве разделителя «Точка с запятой (;)» и преобразуйте снова.

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

Это метка порядка байтов, невидимый символ, который сообщает Excel и другим программам, что файл в UTF-8. Она сохраняет буквы кириллицы и других алфавитов правильными при открытии файла.

Числа при преобразовании округляются?

Нет. Число записывается ровно так, как оно было введено в JSON, поэтому ID вроде 12345678901234567890 сохраняет каждую цифру.

Что происходит с массивами внутри объекта?

Массив становится текстом JSON в одной ячейке, например ["json","csv"], а его двойные кавычки удваиваются, как требует RFC 4180. Ничего не теряется, но таблица не может сортировать его элементы отдельно.

Почему имя, которое встречается в одном объекте дважды, отклоняется?

Столбец хранит одно значение на строку. У объекта с одним и тем же именем дважды нет единственного значения для этого столбца, поэтому инструмент просит удалить одно из них.

Мои данные куда-нибудь загружаются?

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

Источники

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

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