bg

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