Конвертер 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 Lines в единый красиво отформатированный массив JSON
- Обратный режим разделяет массив JSON на один компактный объект в строке
- Сообщает количество объектов и общее число строк во вводе
- Помечает плохую строку её точным номером (с 1), чтобы можно было быстро исправить
- Пропускает пустые строки и строки только с пробелами от завершающих переводов строки
- Терпит окончания строк CRLF из экспортов Windows
- Скопируйте результат или скачайте его как файл .json или .ndjson
- Работает целиком в вашем браузере, ничего не загружается
Как использовать NDJSON в JSON
- Оставьте выбранным NDJSON → JSON для распространённого направления
- Вставьте ваш NDJSON, по одному значению JSON в строке, в поле ввода
- Прочитайте красивый массив JSON справа и проверьте количество объектов
- Скопируйте или скачайте результат либо переключитесь на JSON → NDJSON, чтобы обратить преобразование
Пример
Ввод
{"id":1,"name":"Ada"}
{"id":2,"name":"Linus"}
Результат
[
{ "id": 1, "name": "Ada" },
{ "id": 2, "name": "Linus" }
]
Две строки NDJSON становятся красивым массивом JSON из двух элементов.
Частые ошибки и устранение неполадок
- Преобразование завершается с ошибкой 'Line 5: invalid JSON'. — Откройте строку 5 ввода — каждая строка должна быть одним полным значением JSON. Замыкающая запятая, ключ без кавычек или значение, разбитое на две строки, сломают эту запись.
- Вы вставили массив JSON, но выбрали NDJSON → JSON. — Красивый массив занимает много строк, поэтому большинство строк недействительны сами по себе. Переключитесь на JSON → NDJSON, чтобы вместо этого выровнять массив в один объект на строку.
- JSON → NDJSON сообщает 'Expected a JSON array.' — NDJSON создаётся из элементов массива, поэтому оберните ваши объекты в [ ... ]. Одиночный объект или голое значение нельзя разбить на строки.
- В выходном массиве отсутствует последняя запись. — Проверьте, что последняя строка заканчивается корректно. Пустые завершающие строки пропускаются, но усечённая последняя запись молча вызывает ошибку разбора на номере той строки.
Часто задаваемые вопросы
- В чём разница между 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.
Связанные инструменты
- Форматировщик JSON — Форматируйте, минимизируйте и проверяйте JSON с указанием места ошибок.
- JSON в CSV — Преобразуйте массив плоских объектов JSON в CSV.
- JSON Flatten — Сплющивайте вложенный JSON в ключи с точечной нотацией или разворачивайте обратно.
- JSON Diff — Сравнение двух документов JSON со структурным различием.
- Сортировка ключей JSON — Рекурсивно сортируйте ключи объектов JSON А→Я или Я→А, сохраняя массивы.
- YAML ↔ JSON — Преобразуйте YAML в JSON и обратно.
Все инструменты ArrayKit