NDJSON

Che cos’è un file NDJSON?

Un oggetto JSON per riga. È quello che emettono le pipeline di log e le esportazioni di dati.

Che cos’è NDJSON

NDJSON è un formato di testo semplice che si apre in qualsiasi editor. Si usa per spostare dati fra programmi e lo streaming.

L’estensione è .ndjson e il nome per esteso è Newline-Delimited JSON. Contano entrambi meno di ciò che il file può contenere, ed è di questo che parla il resto della pagina.

Da dove viene NDJSON

Risale al 2013.

L’età serve saperla per un motivo pratico: più un formato è vecchio, più programmi hanno avuto tempo di impararlo.

La specifica è pubblica

Chiunque può implementarla senza chiedere permesso né pagare una licenza. È per questo che il formato compare in così tanti programmi, ed è per questo che file scritti vent’anni fa si aprono ancora.

Non si butta via niente

NDJSON conserva il suo contenuto esattamente. Risalvarlo non cambia nulla, quindi puoi aprirlo, modificarlo e risalvarlo quante volte vuoi senza accumulare danni: è questo che ne fa un formato di lavoro e non di consegna.

Che altro può portare

NDJSON può contenere una disposizione che gli permette di partire prima di essere arrivato per intero.

Conta soprattutto in conversione: quello che la destinazione non può contenere viene lasciato cadere, di solito senza avvisare.

Non c’è dove lasciare una nota

NDJSON non ha una sintassi per i commenti. Tutto ciò che spiega deve vivere fuori dal file, ed è bene saperlo prima di sceglierlo per qualcosa che una persona modificherà a mano.

Che cosa apre NDJSON

jq e pandas lo leggono, e così fanno quasi tutti i programmi dello stesso tipo.

Quando un file non si apre, il formato è raramente il problema: più spesso è il programma a essere più vecchio di lui. Convertire in qualcosa di più vecchio è la via d’uscita affidabile, ed è a questo che serve il resto di questo sito.

Aprirlo nel browser

Nessun browser lo legge.

È di gran lunga il motivo più comune per convertirlo: non che il formato sia scadente, ma che il posto in cui vuoi mostrare il file non sappia leggerlo.

È un formato di lavoro

NDJSON è pensato per essere aperto e modificato. Tieni il file in questo formato per tutto il tempo in cui il lavoro va avanti, ed esporta da lì ogni volta che serve una copia finita.

I dati, in un posto solo

Identificativi e provenienza del formato NDJSON.
Estensione.ndjson, .jsonl
Tipo di mediaapplication/x-ndjson
Prima pubblicazione2013

Convertire NDJSON in altro

Convertire altro in NDJSON

Formati da valutare al posto di NDJSON