Что такое Конвертер JSON в CSV?

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

Конвертер берёт массив объектов, заголовки колонок снимает с первой записи и объединяет любые ключи, появляющиеся дальше, чтобы ни одно поле не потерялось. Вложенные объекты разворачиваются в колонки с точечной нотацией (address.city, address.zip) либо сериализуются в одну JSON-колонку. Разделителем может быть запятая, точка с запятой, табуляция или вертикальная черта.

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

  1. Шаг 1 — Вставьте массив JSON-объектов (например, [{"name": "Alice", "age": 30}, ...]), перетащите файл .json в поле ввода, нажмите Выбрать файл или загрузите JSON прямо по ссылке. Формат JSON Lines (NDJSON, по одному объекту в строке) тоже поддерживается.
  2. Шаг 2 — Выберите разделитель (запятая, точка с запятой, табуляция или вертикальная черта), решите, включать ли строку заголовков, и укажите способ обработки вложенных объектов (плоская нотация с точкой или stringify).
  3. Шаг 3 — CSV обновляется на лету по мере правок. Просмотрите его в виде таблицы, затем скопируйте или скачайте как CSV, TSV либо готовый к открытию файл Excel (.xlsx).

Когда использовать

  • Импорт выгрузок из API (списки пользователей, истории заказов) в Excel, Google Таблицы или базу данных.
  • Поделиться табличными данными с тем, кто работает в таблицах, а не в JSON.
  • Передать записи в инструмент, который принимает только CSV, например в форму массовой загрузки или импорт аналитики.

Результат

Вы экспортировали 500 записей пользователей из API в формате JSON. Вставьте массив, выберите запятую как разделитель с разворачиванием вложенных объектов, и скачайте чистый CSV, готовый к открытию в Excel со столбцами вроде «address.city» и «address.zip».

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

Что происходит со вложенными объектами при переводе в CSV?
С включённым «разворачиванием» объект {address: {city: 'X', zip: 'Y'}} превращается в две колонки: address.city и address.zip. Если опцию выключить, весь объект уходит в одну колонку как JSON-строка — структура сохраняется, но в таблице работать с ней неудобно.
Почему в выводе появляются лишние колонки, которых я не ждал?
Если у разных записей массива разные ключи, конвертер берёт их объединение, чтобы не потерять данные. У записей без определённого ключа ячейка в этой колонке остаётся пустой. Для строгой схемы заранее почистите JSON.
Какой разделитель брать: запятую, точку с запятой, табуляцию или вертикальную черту?
Запятая — для англоязычного Excel и большинства программ. Точка с запятой — для европейского Excel, где запятая отделяет дробную часть. Табуляция удобна, когда вставляете прямо в ячейку или текст содержит запятые, а оборачивать кавычками не хочется. Вертикальная черта (|) подходит для дампов старых баз данных и логовых конвейеров, ожидающих значения через черту.
Как обрабатываются запятые, кавычки и переводы строк внутри значений?
Конвертер следует RFC 4180: поля с запятыми, кавычками или переносами строк оборачиваются в двойные кавычки, а внутренние кавычки удваиваются (" превращается в ""). Excel и почти все парсеры CSV читают это без настройки.
Можно ли поменять порядок колонок перед скачиванием?
Да. В превью у каждого заголовка есть стрелки влево и вправо. Кликом передвиньте колонку на одну позицию и скачайте файл .csv ровно в нужном порядке.

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