Преобразовать массив JSON в NDJSON
Каждый элемент массива — отдельная строка JSON.
Результат
Вставьте данные или выберите пример. После обработки проверьте результат и скачайте файл.
Как пользоваться
Файл NDJSON: одна запись на физическую строку, в исходном порядке.
- Вставьте массив JSON или откройте файл UTF-8.
- Создайте NDJSON и проверьте строки в предпросмотре.
- Скачайте .ndjson для своей системы импорта.
Пример
Преобразовать массив JSON в NDJSON
[{"id":1,"имя":"Анна"},{"id":2,"имя":"Борис"}]Преобразуйте массив в построчный формат.
{"id":1,"имя":"Анна"}
{"id":2,"имя":"Борис"}Форматы и ограничения
Подготовьте массив записей для построчного импорта или журнала событий. Каждое значение массива записывается компактным JSON, а между записями добавляется перевод строки.
- На входе
- JSON UTF-8
- Результат
- NDJSON
Файл NDJSON: одна запись на физическую строку, в исходном порядке.
- Каждое поле — до 200 000 символов; импорт одного файла UTF-8 — до 1 МиБ.
- Вложенность JSON — до 64 уровней, дерево — до 30 000 значений, результат — до 1 000 000 символов.
- Повторяющиеся имена ключей и числа с потерей точности отклоняются. Большие числа передавайте строками.
Нужен массив в корне. Инструмент не разбивает свойства одиночного объекта на записи.
Данные обрабатываются только в вашем браузере и не отправляются серверу. Редактор хранит их в памяти: после обновления страницы ввод, настройки и результат сбрасываются.
Данные обрабатываются только в вашем браузере и не отправляются серверу. Редактор хранит их в памяти: после обновления страницы ввод, настройки и результат сбрасываются. Нужен массив в корне. Инструмент не разбивает свойства одиночного объекта на записи. Каждое поле — до 200 000 символов; импорт одного файла UTF-8 — до 1 МиБ. Вложенность JSON — до 64 уровней, дерево — до 30 000 значений, результат — до 1 000 000 символов. Повторяющиеся имена ключей и числа с потерей точности отклоняются. Большие числа передавайте строками.
Вопросы об инструменте
Подходит ли одиночный объект JSON?
Нет. Передайте массив, например [{"id":1}], чтобы получить одну запись NDJSON.
Что произойдёт с переводом строки внутри значения?
Он записывается как экранирование \n. Одна запись остаётся на одной физической строке.
Можно ли преобразовать массив чисел или строк?
Да. Каждый элемент может быть любым JSON-значением: объектом, массивом, числом, строкой, true, false или null.
Изменится ли порядок записей?
Нет. Порядок строк совпадает с порядком элементов исходного массива.
Как выглядит результат пустого массива?
Массив [] превращается в пустой файл NDJSON, содержащий ноль записей.
Совместим ли результат с любой системой загрузки?
Синтаксис соответствует построчному JSON, но система назначения может требовать только объекты или обязательные поля. Проверьте её схему отдельно.