nl

JSON naar JSONL

Zet een JSON-array lokaal om naar JSON Lines (NDJSON) - een record per regel, zonder upload, direct in je browser.

Verwerkt lokaal op je apparaat ...

Verwerkt lokaal op je apparaat ...

0%

Wordt mijn bestand geüpload?

Nee. Alles draait in je browser - je bestand verlaat je apparaat nooit. Zo is dat verifieerbaar

Geen upload100% lokaal
Inhoud blijft bij jougeen toegang voor derden
Hosted in GermanyGlobal Content Delivery
Onafhankelijk getoetstTLS A+ · HTTP-headers A+

JSON Lines, ook NDJSON, schrijft precies een JSON-waarde per regel en is het voorkeursformaat voor logs, streamingpijplijnen, database-imports en trainingsdata voor machine learning. Een klassieke JSON-array vereist daarentegen dat je het hele bestand in een keer leest. Deze tool neemt je JSON-array en schrijft elke vermelding als een eigen compacte regel.

De omzetting draait volledig lokaal in je browser, in pure JavaScript. Van een array van objecten of waarden krijg je een compacte JSON per regel; de volgorde blijft behouden. Een object dat zo'n array omsluit (bijvoorbeeld onder de sleutel data) wordt ook herkend en de array ervan wordt gebruikt. Het resultaat kan regel voor regel worden gestreamd, met tools als jq worden verwerkt of in stukken in een database worden geladen.

Zo wordt de cyclus rond: JSONL naar JSON en nu JSON naar JSONL zijn allebei lokaal beschikbaar. De tool blijft er eerlijk over: in de wortel wordt een array verwacht; een enkel object zonder omsluitende array of een scalair wordt met een duidelijke melding geweigerd in plaats van een misleidend resultaat te produceren. Er wordt niets geüpload.

Het praktische voordeel van JSONL: elke regel is op zichzelf geldige JSON. Daarom kan het bestand regel voor regel worden gestreamd, aangevuld en verwerkt zonder alles ineens in het geheugen te laden - en een enkele foutieve regel maakt niet het hele document onleesbaar, zoals bij een grote JSON-array wel zou gebeuren.

Technische gegevens

Technische gegevens
InvoerformatenJSON
UitvoerformaatJSONL
BatchverwerkingNee
VerwerkingLokaal in de browser (JavaScript)
BestandsuploadGeen

In 3 stappen

  1. Sleep of kies je JSON-bestand.
  2. De tool schrijft elke vermelding als een eigen regel.
  3. Download het JSONL-bestand.

Beperkingen: Verwacht een JSON-array in de wortel (of een object dat precies een zo'n array omsluit). Elke vermelding wordt als een compacte JSON-regel geschreven en de volgorde blijft behouden. Een scalair of een object zonder omsluitende array wordt met een duidelijke melding geweigerd. Geneste structuren binnen een vermelding blijven als compacte JSON op de regel staan. Geneste structuren en datatypen (getallen, booleans, geneste objecten/arrays) per item blijven ongewijzigd behouden als compacte JSON op de regel.

Veelgestelde vragen

Wordt mijn bestand geüpload?

Nee. De omzetting draait volledig lokaal in de browser - er wordt niets verzonden.

Wat is NDJSON?

NDJSON is een andere naam voor JSON Lines: elke regel bevat precies een JSON-waarde.

En als mijn JSON een object met een array erin is?

Dat wordt herkend: de ingesloten array wordt gebruikt en regel voor regel geschreven.

Blijft de volgorde behouden?

Ja. De regels volgen de volgorde van de vermeldingen in de array.

Werkt het ook andersom?

Ja, met onze tool "JSONL naar JSON".

Gerelateerde tools

JSONL naar JSON · JSON naar CSV · CSV naar JSON · YAML naar XML · XML naar TOML · TOML naar XML