Consigli e guide su JSON

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

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

"Token inatteso <" significa che JSON.parse ha ricevuto HTML — 404 o redirect. Diagnosi in 30 s con esempi di fetch rotti e corretti.

5 min read

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

"Token inatteso u" significa che hai chiamato JSON.parse(undefined). Perché undefined diventa la stringa "undefined" e come proteggersi.

5 min read

Stringa non terminata in JSON: cause e correzioni

"Stringa non terminata": virgolette di apertura senza chiusura — virgolette senza escape, newline grezzo o dati troncati. Esempi e correzioni.

5 min read

Bad Escaped Character in JSON: cause, esempi e correzioni

Correggi gli errori "bad escaped character in JSON" da escape \x, percorsi Windows, stringhe regex, valori \u malformati e JSON con doppia codifica.

12 min read

Carattere non-whitespace inatteso dopo i dati JSON: correzioni

Contenuto extra dopo JSON completo — oggetti concatenati, NDJSON come blob, spazzatura finale. Come trovare e correggere il dato extra.

5 min read

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

Pretty print, format e beautify per JSON sono la stessa cosa. Scopri cosa cambia davvero (minify, validate, tree view) e come farlo.

5 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.

6 min read

Formattatore YAML: formatta, re-indenta e valida YAML

Un formattatore YAML re-indenta e normalizza lo YAML per file leggibili e diff-friendly. Regole di indentazione, trappole dei tipi e quando in JSON.

6 min read

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

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

8 min read

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

Converti JSON in XML: elemento radice, attributi @, array ed escaping — in JS, Python o online. Prova il convertitore gratis.

7 min read

Come convertire JSON in CSV (e viceversa)

Convertire JSON in CSV (e viceversa) in JavaScript, Python o online — mappatura array-di-oggetti, virgolette, valori annidati e coercizione di tipi.

7 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.

8 min read

Come serializzare JSON con JSON.stringify

JSON.stringify converte un valore in stringa JSON. Scopri gli argomenti space e replacer, il hook toJSON, e i valori che omette o genera errori.

8 min read

JSON vs YAML: differenze e quando usare ciascuno

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

7 min read

Come decodificare un JWT e leggere le sue claim

Un JWT ha tre sezioni Base64url. Decodifica header e payload in JavaScript o Python — e perché decodificare non è verificare.

8 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 e scegli quello giusto.

7 min read

Come convertire CSV e XML in JSON

Convertire CSV e XML in JSON in JavaScript, Python o il browser — mappatura array-di-oggetti, attributi XML e insidie della coercizione di tipi.

7 min read

Tutorial jq: filtra e trasforma JSON

Impara jq da riga di comando: installare, formattare, selezionare, filtrare, mappare e modificare JSON — con ricette pronte da copiare.

7 min read

Come generare interface TypeScript da JSON

Converti JSON in interface TypeScript — online o nel codice. Gestisci oggetti annidati, campi opzionali vs nullable e mantieni i tipi sincronizzati.

10 min read

Cos'è JSON Schema? Una guida pratica con esempi

Cos'è JSON Schema? Descrivi e valida la struttura JSON — parole chiave, esempi reali e validazione in JavaScript e Python. Scopri come.

10 min read

Come minificare JSON — e quando dovresti

Minificare JSON in JavaScript, Python, jq o nel browser. Perché gzip rende spesso la minificazione opzionale — e quando non farsene un problema.

9 min read

Visualizzatore JSON vs formattatore JSON: qual è la differenza?

Viewer JSON vs formattatore: il viewer mostra un albero interattivo, il formattatore stampa testo. Impara la differenza e quando usare ciascuno.

8 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.

9 min read

Come funzionano i parser di riparazione JSON

Riparare JSON online: correggi virgole finali, apici singoli, letterali Python e fence LLM nel browser. Come funzionano i repair parser — in privato.

7 min read

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

Esempi JSON pronti da copiare: ogni tipo di dato, strutture annidate, risposte REST, config, date, GeoJSON e errori comuni con soluzioni.

6 min read

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

Formattare JSON con JSON.stringify, json.dumps di Python, jq o nel browser. Pretty-print, ordinamento chiavi ed esempi reali prima/dopo.

8 min read

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

Che cos'è JSON? Il formato universale di scambio dati — sei tipi, regole di sintassi rigide, file .json e come analizzarlo ovunque.

7 min read

Perché non dovresti incollare JSON sensibile in strumenti online

Incollare JWT, chiavi API o PII in uno strumento JSON online li espone via log, cache e indicizzazione. Gli strumenti browser sono più sicuri.

7 min read

Carattere di controllo errato nel letterale stringa JSON: correzioni

Tab, newline, byte null e codici ANSI nelle stringhe JSON causano questo errore. Perché JSON li vieta e come escaparli o rimuoverli.

6 min read

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

La "o" minuscola è il secondo carattere di "[object Object]". Hai passato un oggetto JavaScript a JSON.parse(). Varianti + correzione in una riga.

5 min read

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

Il parser ha raggiunto la fine dell'input prima che la struttura fosse chiusa. Cinque cause — risposte troncate, parentesi aperte, stringhe vuote.

5 min read

Base64 non è crittografia: cosa nasconde e cosa no

Base64 è codifica, non crittografia. Perché password, payload JWT, chiavi API, header Basic Auth, URL e log restano leggibili dopo Base64.

15 min read

Come confrontare due file JSON: algoritmi e strumenti

Un diff di testo puro segnala le chiavi riordinate come modifiche. Come funziona un vero diff JSON: diff LCS per righe e confronto semantico.

9 min read

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

I letterali di oggetto JS non sono JSON: virgolette singole, chiavi senza virgolette, virgole finali, undefined, NaN. Ogni differenza con esempi.

7 min read

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

Una virgola in più dopo l'ultimo elemento di un oggetto o array JSON causa un SyntaxError. Perché JSON vieta le virgole finali e come rimuoverle.

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.

6 min read

Come gestire JSON rotto in JavaScript

JSON.parse() è implacabile — una virgola di troppo manda in crash l'app. Errori comuni di JSON rotto, try/catch e quando ricorrere alla riparazione.

8 min read

JSON.parse Source Access: context.source, BigInts, JSON.rawJSON, and LLM JSON

Use JSON.parse reviver context.source and JSON.rawJSON safely: feature-detect support, rescue large numeric IDs, serialize BigInts, and harden repaired LLM JSON output.

12 min read