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

Преобразуйте NDJSON (JSON Lines) в красивый массив JSON или разделите массив обратно на один объект в строке, в вашем браузере.

Конвертер NDJSON в JSON работает целиком в вашем браузере. Вставленные JSON с разделением строк и массивы разбираются на вашем устройстве и никогда не загружаются в ArrayKit.

Открыть форматировщик JSON

Об инструменте NDJSON в JSON

Конвертер NDJSON в JSON преобразует JSON с разделением строк — формат JSON Lines, используемый потоками логов, экспортами API и конвейерами данных — в единый красиво отформатированный массив JSON, который можно прочитать или подать в парсер. Он читает по одному значению JSON в строке, пропускает пустые строки от завершающих переводов строки и сообщает, сколько объектов собрал. Когда строка не разбирается, он сообщает точный номер строки, чтобы вы могли сразу перейти к сломанной записи. Переключите режим, чтобы превратить массив JSON обратно в NDJSON, выводя по одному компактному объекту в строке для инструментов вроде jq, BigQuery или пакетных импортёров, ожидающих JSON Lines. Он подходит инженерам данных, backend-разработчикам и всем, кто работает с экспортами. Каждое преобразование работает на вашем устройстве, так что вставленные записи никогда не покидают браузер.

Возможности

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

  1. Оставьте выбранным NDJSON → JSON для распространённого направления
  2. Вставьте ваш NDJSON, по одному значению JSON в строке, в поле ввода
  3. Прочитайте красивый массив JSON справа и проверьте количество объектов
  4. Скопируйте или скачайте результат либо переключитесь на JSON → NDJSON, чтобы обратить преобразование

Пример

Ввод

{"id":1,"name":"Ada"}
{"id":2,"name":"Linus"}

Результат

[
  { "id": 1, "name": "Ada" },
  { "id": 2, "name": "Linus" }
]

Две строки NDJSON становятся красивым массивом JSON из двух элементов.

Частые ошибки и устранение неполадок

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

В чём разница между NDJSON и массивом JSON?
NDJSON (также называемый JSON Lines) помещает одно независимое значение JSON в каждой строке без окружающих скобок или запятых, поэтому он передаётся запись за записью. Массив JSON оборачивает все значения в [ ], разделённые запятыми, и должен разбираться как один документ. Этот инструмент преобразует между ними.
Как преобразовать JSON Lines (.jsonl) в массив JSON?
Вставьте содержимое вашего файла .jsonl в поле ввода с выбранным NDJSON → JSON. Каждая строка разбирается как одно значение и собирается в красиво отформатированный массив, и инструмент показывает, сколько объектов он прочитал.
Можно ли превратить массив JSON обратно в NDJSON?
Да. Переключитесь на JSON → NDJSON и вставьте массив JSON. Каждый элемент массива записывается на своей строке как компактное однострочное значение JSON — формат JSON Lines, ожидаемый jq, BigQuery и пакетными импортёрами.
Почему конвертер сообщает конкретный номер строки?
NDJSON ориентирован на строки, поэтому единственная искажённая запись ломает только свою строку. Инструмент останавливается на первой строке, которую не может разобрать, и сообщает её номер (с 1), позволяя вам исправить проблемную запись вместо поиска по всему файлу.
Пропускает ли инструмент пустые строки в NDJSON?
Да. Пустые строки и строки только с пробелами — обычные от завершающего перевода строки в конце файла — игнорируются, поэтому они не появляются как записи null и не вызывают ошибку разбора. В общее число объектов идут только непустые строки.
Загружаются ли мои данные NDJSON при преобразовании?
Нет. Преобразование NDJSON в JSON работает целиком в вашем браузере с помощью встроенного парсера JSON. Вставленные записи никогда не покидают ваше устройство, и ничего не отправляется в ArrayKit.

Связанные инструменты

Все инструменты ArrayKit