Un export JSON di decine di MB blocca spesso editor di testo e strumenti online, mentre il parsing richiede solo poche centinaia di millisecondi. Abbiamo misurato tempo e memoria a ogni stadio su un campione da 45 MB e 500.000 record, mostrato che il costo reale sta nel numero di righe e nodi, e costruito una tabella di scelta degli strumenti per dimensione: visualizzazione online, estrazione da riga di comando, streaming e app desktop.
Intermedio~6 min di letturaAggiornato il 2026-11-07
Passare un intero file .jsonl a JSON.parse e ricevere un errore quasi mai significa che il file è rotto — significa che la strategia di lettura è sbagliata. Questa guida copre i modi standard di ispezionare e leggere JSONL riga per riga, i comandi per convertire da e verso array JSON, una tabella di sei tipi di righe difettose e il modo corretto di consumare NDJSON da risposte HTTP in streaming.
Intermedio~9 min di letturaAggiornato il 2026-11-06
Uno schema non finisce quando è scritto — lì inizia il degrado. Un refuso rilassa la validazione in silenzio, un refactoring rompe tutte le fixture. Questa guida illustra un'impostazione di test contrattuali attuabile: fixture positivi, negativi e snapshot, lint dello schema stesso, compilazione una tantum riutilizzata e quattro porte CI che trasformano la rottura del contratto in una build rossa.
Intermedio~8 min di letturaAggiornato il 2026-11-05
Nove esperimenti su un convertitore reale: la strategia "chiavi della prima riga" perde campi in silenzio, null, assenza e stringa vuota diventano tutti celle vuote, un intero a 20 cifre perde precisione già in JSON.parse, e un punto in una chiave fa collidere due percorsi diversi nella stessa colonna. Come si costruisce l'intestazione, quali valori si deformano e come scegliere una strategia in base all'uso a valle.
Intermedio~6 min di letturaAggiornato il 2026-11-04