ru

JSON в JSONL

Преобразуйте массив JSON в JSON Lines (NDJSON) локально - одна запись на строку, без загрузки, прямо в браузере.

Обработка локально на вашем устройстве ...

Обработка локально на вашем устройстве ...

0%

Загружается ли мой файл?

Нет. Всё выполняется в вашем браузере - ваш файл никогда не покидает устройство. Как это можно проверить

Без загрузки100% локально
Содержимое остаётся у васнет доступа у третьих лиц
Hosted in GermanyGlobal Content Delivery
Независимый аудитTLS A+ · Заголовки A+

JSON Lines, он же NDJSON, записывает ровно одно значение JSON в строку и является предпочтительным форматом для логов, потоковых конвейеров, импорта в базы данных и обучающих данных машинного обучения. Классический массив JSON, напротив, требует чтения всего файла сразу. Этот инструмент берёт ваш массив JSON и записывает каждую запись как отдельную компактную строку.

Преобразование выполняется полностью локально в браузере, на чистом JavaScript. Из массива объектов или значений вы получаете компактный JSON в строке; порядок сохраняется. Объект, оборачивающий такой массив (например, под ключом data), тоже распознаётся, и используется его массив. Результат можно передавать построчно, обрабатывать инструментами вроде jq или загружать в базу данных частями.

Так замыкается круг: JSONL в JSON и теперь JSON в JSONL - оба доступны локально. Инструмент остаётся честным в этом: в корне ожидается массив; одиночный объект без оборачивающего массива или скаляр отклоняется с понятным сообщением, а не порождает обманчивый результат. Ничего не загружается.

Практическое преимущество JSONL: каждая строка сама по себе является допустимым JSON. Поэтому файл можно передавать потоком, дополнять и обрабатывать построчно, не загружая всё сразу в память - и одна испорченная строка не делает нечитаемым весь документ, как было бы с большим массивом JSON.

Технические данные

Технические данные
Входные форматыJSON
Выходной форматJSONL
Пакетная обработкаНет
ОбработкаЛокально в браузере (JavaScript)
Загрузка файловОтсутствует

В 3 шага

  1. Перетащите или выберите ваш файл JSON.
  2. Инструмент записывает каждую запись как отдельную строку.
  3. Скачайте файл JSONL.

Ограничения: Ожидает массив JSON в корне (или объект, оборачивающий ровно один такой массив). Каждая запись записывается как одна компактная строка JSON, порядок сохраняется. Скаляр или объект без оборачивающего массива отклоняется с понятным сообщением. Вложенные структуры внутри записи сохраняются как компактный JSON в строке. Вложенные структуры и типы данных (числа, логические значения, вложенные объекты/массивы) каждой записи остаются неизменными в виде компактного JSON в строке.

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

Загружается ли мой файл?

Нет. Преобразование выполняется полностью локально в браузере - ничего не отправляется.

Что такое NDJSON?

NDJSON - другое название JSON Lines: каждая строка содержит ровно одно значение JSON.

А если мой JSON - это объект с массивом внутри?

Это распознаётся: используется вложенный массив и записывается построчно.

Сохраняется ли порядок?

Да. Строки следуют порядку записей в массиве.

Работает ли это в обратную сторону?

Да, с нашим инструментом «JSONL в JSON».

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

JSONL в JSON · JSON в CSV · CSV в JSON · YAML в XML · XML в TOML · TOML в XML