Consigli e guide su JSON

Articoli pratici per gli sviluppatori che lavorano con JSON, YAML e dati delle API.

5 min read

Unexpected Token < in JSON alla posizione 0: hai ricevuto HTML

L'errore «Unexpected token <» significa che JSON.parse ha ricevuto una pagina HTML (un 404, un redirect di login o URL sbagliato), non JSON. Il perché, con esempi fetch rotti e corretti.

Leggi l’articolo →
5 min read

Unexpected Token u in JSON alla posizione 0: parsing di undefined

L'errore «Unexpected token u» significa che hai chiamato JSON.parse(undefined). Scopri perché undefined diventa "undefined", come proteggerti e un helper di parsing sicuro.

Leggi l’articolo →
5 min read

Stringa non terminata in JSON: cause e correzioni

Una stringa non terminata in JSON significa che un apice di apertura non ha quello di chiusura — di solito un apice non escapato, un newline grezzo o dati troncati. Esempi rotti e corretti.

Leggi l’articolo →
5 min read

Carattere di escape errato in JSON: escape validi e correzioni

Un carattere di escape errato in JSON significa che dopo un backslash c'è qualcosa che JSON non permette. Ecco l'elenco completo degli escape validi, più correzioni per \x, percorsi e \u.

Leggi l’articolo →
5 min read

Carattere non-whitespace inatteso dopo i dati JSON: correzioni

Questo errore significa che c'è contenuto extra dopo un valore JSON completo — oggetti concatenati, NDJSON parsato come singolo blocco o spazzatura finale. Come trovare e rimuovere i dati in eccesso.

Leggi l’articolo →
5 min read

JSON Pretty Print vs JSON Format: qual è la differenza?

Pretty print, format e beautify per JSON sono la stessa cosa. Scopri perché, cosa cambia davvero (minify, validate, tree view) e come fare pretty print di JSON online.

Leggi l’articolo →
6 min read

Visualizzatore ad albero JSON: esplora JSON come albero collassabile

Guarda il JSON come un albero interattivo collassabile. Espandi e collassa qualsiasi oggetto o array per navigare payload grandi e annidati — nel tuo browser, senza upload.

Leggi l’articolo →
6 min read

Formattatore YAML: formatta, re-indenta e valida YAML

Un formattatore YAML re-indenta e normalizza lo YAML perché sia leggibile e diff-friendly. Impara le regole di indentazione, le trappole dei tipi e quando formattare vs convertire in JSON.

Leggi l’articolo →
8 min read

Conversione XML a JSON: attributi, nodi testo, array e namespace

Converti XML in JSON nel modo giusto: come attributi, nodi testo, elementi ripetuti e namespace si mappano in JSON — con convenzioni, casi limite e codice JS/Python.

Leggi l’articolo →
7 min read

JSON a XML: elementi root, array e mappatura degli attributi

Converti JSON in XML: scegliere un elemento root, mappare chiavi con prefisso @ ad attributi, trasformare array in elementi ripetuti e fare escape — in JS, Python e online.

Leggi l’articolo →
7 min read

Come convertire JSON in CSV (e viceversa)

Converti JSON in CSV e CSV in JSON — in JavaScript, Python e online. Copre il mapping array-di-oggetti, le regole di quoting, i valori annidati e la coercizione di tipo.

Leggi l’articolo →
8 min read

Come validare JSON: sintassi e validazione di schema

Valida la sintassi JSON con JSON.parse, json.loads di Python, jq o nel browser — e impara a controllare struttura e tipi con JSON Schema.

Leggi l’articolo →
8 min read

Come serializzare JSON con JSON.stringify

JSON.stringify converte un valore in stringa JSON. Impara gli argomenti space e replacer, l'hook toJSON e i valori che scarta silenziosamente o su cui solleva.

Leggi l’articolo →
7 min read

JSON vs YAML: differenze e quando usare ciascuno

JSON vs YAML a confronto: sintassi, tipi, commenti e tranelli come il Norway problem. YAML è un superset di JSON — quando usare cosa e come convertire.

Leggi l’articolo →
8 min read

Come decodificare un JWT e leggere le sue claim

Un JWT è composto da tre sezioni Base64url. Impara a decodificare header e payload in JavaScript e Python — e perché decodificare un token non è lo stesso che verificarlo.

Leggi l’articolo →
7 min read

JSON Patch vs JSON Merge Patch: RFC 6902 vs 7396

JSON Patch (RFC 6902) invia operazioni esplicite; JSON Merge Patch (RFC 7396) sovrappone un oggetto parziale. Confronta i due con esempi e scegli quello giusto.

Leggi l’articolo →
7 min read

Come convertire CSV e XML in JSON

Converti CSV e XML in JSON in JavaScript, Python e nel browser. Copre il mapping array-di-oggetti, la gestione degli attributi XML e i tranelli di coercizione di tipo.

Leggi l’articolo →
7 min read

Tutorial jq: filtra e trasforma JSON

Un tutorial jq pratico: installalo, pretty-print e minify, seleziona campi, filtra array con select, trasforma con map, più ricette di comandi pronte da copiare.

Leggi l’articolo →
10 min read

Come generare interface TypeScript da JSON

Impara a convertire JSON in interface TypeScript — a mano, con strumenti online e nel codice. Copre oggetti annidati, campi opzionali, array, tipi nullable e come tenere i tipi allineati alla tua API.

Leggi l’articolo →
10 min read

Cos'è JSON Schema? Una guida pratica con esempi

JSON Schema è un vocabolario per descrivere struttura e vincoli dei dati JSON. Impara le parole chiave principali, vedi esempi reali e valida JSON in JavaScript, Python e nel browser.

Leggi l’articolo →
9 min read

Come minificare JSON — e quando dovresti

Minificare JSON rimuove tutto lo spazio bianco inutile per ridurre la dimensione del file e velocizzare le risposte API. Impara a minificare JSON in JavaScript, Python, da riga di comando e nel browser — e quando non vale la pena.

Leggi l’articolo →
8 min read

Visualizzatore JSON vs formattatore JSON: qual è la differenza?

I visualizzatori e i formattatori JSON sembrano simili ma hanno scopi diversi. Impara quando usare ciascuno strumento, quali funzionalità cercare e come scegliere quello giusto per il tuo flusso di lavoro.

Leggi l’articolo →
9 min read

Correggi «[object Object] is Not Valid JSON» e altri errori di sintassi JSON

Ricevi «[object Object] is not valid JSON» o «expected a JSON object, array or literal»? Impara perché avvengono questi errori, come correggere la sintassi JSON, sistemare virgole finali e riparare JSON rotto automaticamente.

Leggi l’articolo →
7 min read

Correggi JSON online: ripara, valida e formatta JSON non valido

Virgole finali, apici singoli, chiavi senza apici, letterali Python, fence di markdown — i correttori JSON online li gestiscono tutti. Impara come funzionano i parser di riparazione, quando usarli e come tenere i dati sensibili privati.

Leggi l’articolo →
6 min read

Esempi di formato JSON: oggetti, array e pattern del mondo reale

Esempi JSON pronti da copiare e incollare che coprono ogni tipo di dato, strutture annidate, risposte di API REST, file di configurazione, formati data e GeoJSON — con pattern di errori comuni e le loro correzioni.

Leggi l’articolo →
8 min read

Come formattare JSON: pretty-print, validare e pulire file JSON

Formatta JSON con JSON.stringify in JavaScript, json.dumps in Python, jq da riga di comando o istantaneamente nel browser. Include ordinare le chiavi, convertire YAML e CSV in JSON ed esempi reali prima/dopo.

Leggi l’articolo →
7 min read

Cos'è JSON? Una guida completa al formato, alla sintassi e ai file JSON

JSON (JavaScript Object Notation) è il formato universale di scambio dati. Impara i sei tipi di dato, le regole grammaticali che rendono JSON stretto, dove si usano i file .json e come fare parsing di JSON in qualsiasi linguaggio.

Leggi l’articolo →
7 min read

Perché non dovresti incollare JSON sensibile in strumenti online

Token JWT, chiavi API, PII ed export di database vengono incollati di routine nei formattatori online. Ecco cosa succede a quei dati lato server — e perché gli strumenti nativi del browser sono la scelta più sicura.

Leggi l’articolo →
6 min read

Carattere di controllo errato nel letterale stringa JSON: correzioni

Tab, newline, byte null e codici ANSI di escape grezzi dentro una stringa JSON innescano questo errore. Impara perché la spec JSON li vieta, come si infilano e come rimuoverli o farne l'escape.

Leggi l’articolo →
5 min read

Unexpected Token o in JSON alla posizione 1: cause e correzione

Quella «o» minuscola è il secondo carattere di «[object Object]». Hai passato un oggetto JavaScript a JSON.parse() invece di una stringa. Ecco ogni variante di questo errore e la correzione su una sola riga per ciascuna.

Leggi l’articolo →
5 min read

Unexpected End of JSON Input: perché succede e come correggere

Il parser ha raggiunto la fine della stringa prima che la struttura fosse completa. Le cause vanno dalle risposte API troncate alle parentesi non chiuse e alle stringhe vuote. Cinque pattern, cinque correzioni.

Leggi l’articolo →
7 min read

Base64 non è crittografia: un equivoco comune tra gli sviluppatori

Le stringhe codificate in Base64 sembrano confuse, ma chiunque può decodificarle con una chiamata di funzione. Impara cos'è davvero Base64, perché viene confuso con la crittografia e cosa usare quando devi davvero proteggere dei dati.

Leggi l’articolo →
9 min read

Come confrontare due file JSON: algoritmi e strumenti

Un diff di testo puro perde i riordini di chiave e il rumore degli spazi. Impara come funziona un diff JSON serio: diff di righe LCS, confronto semantico ad albero, normalizzazione delle chiavi e i compromessi di ogni approccio.

Leggi l’articolo →
7 min read

JSON vs oggetto JavaScript: perché non sono ammessi gli apici singoli

Molti sviluppatori trattano i letterali di oggetto JS come JSON. Non sono la stessa cosa: apici singoli, chiavi senza apici, virgole finali, undefined, NaN — ecco ogni differenza con esempi.

Leggi l’articolo →
6 min read

Virgola finale in JSON: perché { "a": 1, } lancia un errore

Una singola virgola di troppo dopo l'ultimo elemento di un oggetto o array JSON causa un SyntaxError. Impara perché JSON vieta le virgole finali, da dove vengono e come rimuoverle.

Leggi l’articolo →
6 min read

Come correggere gli errori «Unexpected Token» di JSON.parse

«Unexpected token '<'» o «Unexpected token u in JSON at position 0» — questi errori bloccano l'app di colpo. Ecco cosa significa ogni variante ed esattamente come correggerla.

Leggi l’articolo →
8 min read

Come gestire JSON rotto in JavaScript

Il JSON reale è spesso sporco: virgole finali, apici singoli, letterali Python, fence di markdown. Impara i pattern comuni, come scrivere un helper di parsing sicuro e quando passare a una libreria di riparazione dedicata.

Leggi l’articolo →
7 min read

JSON.parse Source Access: Lossless Numbers and Safer LLM Output

The reviver's new context.source argument plus JSON.rawJSON() lets you parse 64-bit IDs without precision loss, verify canonical form, and lock down LLM JSON output — all at native speed. A practical walkthrough now that the API is Baseline 2025.

Leggi l’articolo →