JSON platmaken naar JSONL

Extraheer en maak geneste JSON-objecten en arrays plat naar JSONL (JSON Lines) formaat. Elk record wordt een aparte regel. 100% aan clientzijde.

Invoer JSON

Sleep een .json-bestand hierheen, of klik om te bladeren

Ondersteunt .json, .txt

Hoe JSON plat te maken naar JSONL

JSON platmaken naar JSONL extraheert records uit geneste structuren en converteert elk record naar een aparte JSONL-regel. Als je JSON een array van objecten bevat, wordt elk array-element één regel. Geneste objectsleutels worden platgemaakt naar puntnotatie.

Onze tool werkt volledig in je browser. Er worden geen gegevens naar een server gestuurd. Plak je geneste JSON of sleep een bestand, en de platgemaakte JSONL-uitvoer verschijnt direct. Velden op bovenliggend niveau worden automatisch samengevoegd in elk record.

De uitvoer is geldige JSONL met één compact JSON-object per regel. Je kunt het resultaat naar je klembord kopiëren of downloaden als een .jsonl-bestand, klaar voor machine learning, gegevenspipelines of database-import.

Wat is JSON platmaken?

JSON platmaken is het proces van het transformeren van een diep geneste JSON-structuur naar een plat, regel-voor-regel formaat. Geneste objectsleutels worden geconverteerd naar puntnotatie (bijv. address.city), en arrays van objecten worden uitgebreid zodat elk element zijn eigen record wordt in JSONL-formaat.

Dit is vooral handig wanneer je API-responses of database-exporten hebt met complexe nesteling, en je deze moet converteren naar een plat tabelformaat voor machine learning-training, CSV-conversie of streaming gegevenspipelines die één record per regel verwachten.

Veelvoorkomende toepassingen

API-responsverwerking

Maak geneste API-responses plat naar JSONL voor eenvoudigere parsing, logging en verdere verwerking in gegevenspipelines.

ETL-gegevenstransformatie

Extraheer records uit complexe JSON-exporten en maak ze plat naar JSONL voor laden in databases of datawarehouses.

ML-datasetvoorbereiding

Converteer geneste JSON-datasets naar platte JSONL-records die vereist zijn door OpenAI, Hugging Face en andere ML-trainingsplatforms.

Log- en analyseverwerking

Maak gestructureerde logbestanden met geneste metadata plat naar JSONL voor analyse met tools zoals grep, jq of Elasticsearch.

Testgegevens genereren

Maak complexe JSON API-mockresponses plat naar individuele JSONL-records voor gebruik als testfixtures in geautomatiseerde testsuites.

Databasemigratie

Maak geneste document-stijl JSON-exporten van MongoDB of CouchDB plat naar vlakke JSONL-records voor import in relationele databases zoals PostgreSQL.

Veelvoorkomende fouten & oplossingen

Geen records gevonden om plat te maken

Deze fout treedt op wanneer de JSON-invoer een primitieve waarde (tekenreeks, getal) of een leeg object/array is. De tool heeft objecten of arrays van objecten nodig om records te extraheren. Zorg ervoor dat uw JSON ten minste één object met sleutel-waarde paren bevat.

Puntnotatie-sleutelconflicten

Als uw JSON een sleutel zoals "user.name" op het bovenste niveau heeft en ook een genest {"user":{"name":"value"}'}, worden beide platgemaakt naar dezelfde puntnotatie-sleutel. De geneste waarde overschrijft de waarde op het bovenste niveau. Hernoem conflicterende sleutels voor het platmaken.

Circulaire referenties in JSON

Hoewel standaard JSON geen circulaire referenties kan bevatten, kunnen sommige JSON-generators zeer diep geneste structuren produceren die erop lijken. De tool verwerkt diepe nesteling tot een redelijke diepte, maar stopt met platmaken als de structuur veilige limieten overschrijdt.

Veelgestelde vragen

Wat doet flatten JSON naar JSONL precies?

Geneste objectsleutels worden geconverteerd naar puntnotatie. Bijvoorbeeld, {"user":{"address":{"city":"NYC"}'}'} wordt {"user.address.city":"NYC"}. Dit maakt diep geneste gegevens toegankelijk als platte sleutel-waarde paren.

Hoe diep worden geneste objecten platgemaakt?

Als de JSON een array van objecten bevat, wordt elk object een aparte JSONL-regel. Arrays van primitieven (strings, getallen) worden geserialiseerd als JSON-strings binnen de platgemaakte uitvoer. De tool detecteert automatisch de hoofdarray om uit te breiden.

Upload deze tool mijn bestand?

Ja. Alle platmaken gebeurt lokaal in je browser. Er worden geen gegevens naar een server gestuurd. Je JSON-inhoud verlaat nooit je apparaat.

Kan ik een specifiek rootpad kiezen om uit te breiden?

Ja. De tool verwerkt elk niveau van nesteling. Scalaire velden op topniveau worden samengevoegd in elk record, geneste objecten gebruiken puntnotatie, en de grootste array van objecten wordt uitgebreid naar individuele JSONL-regels.

Hoe worden scalaire waarden op topniveau verwerkt?

Null-waarden worden behouden als null in de platgemaakte uitvoer. JSON heeft geen undefined-type, dus u zult geen undefined-waarden tegenkomen. Lege objecten worden platgemaakt naar niets (er worden geen sleutels gegenereerd) en lege arrays worden geserialiseerd als lege JSON-arrays.

Hoe converteer ik JSONL terug naar geneste JSON?

Momenteel verwerkt de tool één JSON-invoer tegelijk. Om meerdere bestanden plat te maken, verwerkt u ze één voor één. Voor batchbewerkingen kunt u opdrachtregeltools zoals jq gebruiken in combinatie met deze tool voor visuele verificatie.

Wat gebeurt er met gemengde datatypes in arrays?

De tool ondersteunt nestingsdieptes die gebruikelijk zijn in echte JSON-gegevens (doorgaans tot 20+ niveaus). Er is geen hardgecodeerde dieptelimiet, maar extreem diepe nesteling kan zeer lange puntnotatie-sleutels produceren in de uitvoer.

Wat is de maximale nestingsdiepte?

JSON naar JSONL neemt eenvoudig elk element van een array op het bovenste niveau en plaatst het op een aparte regel. JSON platmaken naar JSONL gaat verder door geneste structuren uit te breiden, geneste sleutels om te zetten naar puntnotatie en velden op bovenliggend niveau samen te voegen in elk record. Gebruik platmaken wanneer u records moet extraheren uit diep geneste JSON.

JSON to JSONL converter/JSONL to CSV converter/JSONL to Excel converter/JSONL validator/process large JSONL files
Flatten JSON naar JSONL — Extraheer records uit geneste J...