it

JSON in JSONL

Converti un array JSON in JSON Lines (NDJSON) in locale - un record per riga, senza upload, direttamente nel browser.

Elaborazione in locale sul tuo dispositivo ...

Elaborazione in locale sul tuo dispositivo ...

0%

Il mio file viene caricato?

No. Tutto avviene nel tuo browser - il tuo file non lascia mai il dispositivo. Perché è verificabile

Nessun caricamento100% in locale
I contenuti restano tuoinessun accesso di terzi
Hosted in GermanyGlobal Content Delivery
Verificato esternamenteTLS A+ · Intestazioni A+

JSON Lines, ovvero NDJSON, scrive esattamente un valore JSON per riga ed è il formato preferito per log, pipeline di streaming, importazioni in database e dati di addestramento per il machine learning. Un classico array JSON, al contrario, richiede di leggere l'intero file in una volta sola. Questo strumento prende il tuo array JSON e scrive ogni voce come una propria riga compatta.

La conversione si svolge interamente in locale nel browser, in puro JavaScript. Da un array di oggetti o valori ottieni un JSON compatto per riga; l'ordine viene conservato. Viene riconosciuto anche un oggetto che racchiude un array di questo tipo (per esempio sotto la chiave data) e ne viene usato l'array. Il risultato può essere trasmesso riga per riga, elaborato con strumenti come jq o caricato in un database a blocchi.

Così si chiude il giro: JSONL in JSON e ora JSON in JSONL sono entrambi disponibili in locale. Lo strumento resta onesto al riguardo: alla radice è atteso un array; un singolo oggetto senza un array che lo racchiuda o uno scalare viene rifiutato con un messaggio chiaro anziché produrre un risultato fuorviante. Non viene caricato nulla.

Il vantaggio pratico del JSONL: ogni riga è JSON valido di per sé. Per questo il file può essere trasmesso, ampliato ed elaborato riga per riga senza caricare tutto in memoria in una volta - e una singola riga difettosa non rende illeggibile l'intero documento, come accadrebbe con un grande array JSON.

Scheda tecnica

Scheda tecnica
Formati di inputJSON
Formato di outputJSONL
Elaborazione in batchNo
ElaborazioneIn locale nel browser (JavaScript)
Caricamento fileNessuno

In 3 passaggi

  1. Trascina o scegli il tuo file JSON.
  2. Lo strumento scrive ogni voce come una propria riga.
  3. Scarica il file JSONL.

Limiti: Si aspetta un array JSON alla radice (o un oggetto che racchiude esattamente uno di questi array). Ogni voce viene scritta come una riga JSON compatta e l'ordine viene conservato. Uno scalare o un oggetto senza un array che lo racchiuda viene rifiutato con un messaggio chiaro. Le strutture annidate all'interno di una voce restano come JSON compatto sulla riga. Le strutture annidate e i tipi di dati (numeri, booleani, oggetti/array annidati) di ogni voce restano invariati come JSON compatto sulla riga.

Domande frequenti

Il mio file viene caricato?

No. La conversione si svolge interamente in locale nel browser - non viene inviato nulla.

Che cos'è NDJSON?

NDJSON è un altro nome di JSON Lines: ogni riga contiene esattamente un valore JSON.

E se il mio JSON è un oggetto con un array dentro?

Viene riconosciuto: si usa l'array contenuto e lo si scrive riga per riga.

L'ordine viene conservato?

Sì. Le righe seguono l'ordine delle voci nell'array.

Funziona anche al contrario?

Sì, con il nostro strumento "JSONL in JSON".

Strumenti correlati

JSONL in JSON · JSON in CSV · CSV in JSON · YAML in XML · XML in TOML · TOML in XML