Собрать NDJSON в массив JSON
Соберите построчные записи в один массив.
Результат
Вставьте данные или выберите пример. После обработки проверьте результат и скачайте файл.
Как пользоваться
Массив JSON с записями из непустых строк.
- Вставьте NDJSON или откройте файл .ndjson, .jsonl либо .txt.
- Создайте массив; при ошибке исправьте указанную строку.
- Проверьте порядок записей и скачайте JSON.
Пример
Собрать NDJSON в массив JSON
{"id":1}
{"id":2}Соберите строки в массив.
[{"id":1},{"id":2}]Форматы и ограничения
Превратите построчный экспорт записей в обычный JSON-массив для редактора, API или дальнейшей обработки. Каждая непустая строка должна содержать одно завершённое JSON-значение.
- На входе
- NDJSON, JSONL, TXT UTF-8
- Результат
- JSON
Массив JSON с записями из непустых строк.
- Каждое поле — до 200 000 символов; импорт одного файла UTF-8 — до 1 МиБ.
- Вложенность JSON — до 64 уровней, дерево — до 30 000 значений, результат — до 1 000 000 символов.
- Повторяющиеся имена ключей и числа с потерей точности отклоняются. Большие числа передавайте строками.
Многострочный объект нельзя передавать как NDJSON. Номер ошибки относится к физической строке исходника.
Данные обрабатываются только в вашем браузере и не отправляются серверу. Редактор хранит их в памяти: после обновления страницы ввод, настройки и результат сбрасываются.
Данные обрабатываются только в вашем браузере и не отправляются серверу. Редактор хранит их в памяти: после обновления страницы ввод, настройки и результат сбрасываются. Многострочный объект нельзя передавать как NDJSON. Номер ошибки относится к физической строке исходника. Каждое поле — до 200 000 символов; импорт одного файла UTF-8 — до 1 МиБ. Вложенность JSON — до 64 уровней, дерево — до 30 000 значений, результат — до 1 000 000 символов. Повторяющиеся имена ключей и числа с потерей точности отклоняются. Большие числа передавайте строками.
Вопросы об инструменте
Чем NDJSON отличается от JSON-массива?
В NDJSON каждая строка содержит самостоятельное значение. JSON-массив заключает все записи в общие квадратные скобки и разделяет их запятыми.
Сохраняются ли пустые строки как null?
Нет. Пустые строки и строки только с пробелами пропускаются. Для значения null напишите отдельную строку null.
Почему объект с переносами вызывает ошибку?
В построчном формате весь объект должен помещаться на одной строке. Уберите форматирующие переводы строк внутри записи.
Учитываются ли пустые строки в номере ошибки?
Да. Номер соответствует исходной физической строке, даже если предыдущие пустые строки пропущены.
Поддерживаются ли переводы строк Windows?
Да. Поддерживаются CRLF, LF и CR; начальная метка BOM UTF-8 также допускается.
Что вернётся для пустого файла?
Пустой файл и файл только с пустыми строками дают массив []. Непустые повреждённые строки не игнорируются.