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 readUnexpected 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 readStringa 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 readBad 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 readCarattere 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 readJSON 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 readVisualizzatore 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 readFormattatore 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 readConversione 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 readJSON 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 readCome 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 readCome 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 readCome 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 readJSON 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 readCome 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 readJSON 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 readCome 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 readTutorial 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 readCome 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 readCos'è 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 readCome 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 readVisualizzatore 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 readCorreggi «[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 readCome 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 readEsempi 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 readCome 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 readCos'è 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 readPerché 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 readCarattere 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 readUnexpected 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 readUnexpected 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 readBase64 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 readCome 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 readJSON 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 readVirgola 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 readCome 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 readCome 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 readJSON.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