
I dati vengono caricati, quanto grande può essere un file, qualcosa viene memorizzato localmente, perché il cinese diventa escape: dieci domande che esplicitano i confini reali di uno strumento JSON online.
Principiante~10 min di letturaAggiornato il 2026-10-30

Se i commenti sono ammessi, perché una virgola finale dà errore, se le chiavi devono essere tra virgolette, perché 9007199254740993 cambia — dodici conclusioni, ciascuna verificata rispetto a RFC 8259.
Principiante~12 min di letturaAggiornato il 2026-10-30

Se le query di percorso devono usare JSONPath o Pointer, come scegliere tra Patch e Merge Patch, cosa può bloccare Schema e come scegliere una versione draft — tutto spiegato in un colpo.
Intermedio~12 min di letturaAggiornato il 2026-10-30

Perché un file JSON da decine di MB non si apre, quanto costa un deep clone, come prevenire l'inquinamento di __proto__ e da dove entra l'XSS — dieci conclusioni di pronto soccorso ordinate per sintomo.
Intermedio~13 min di letturaAggiornato il 2026-10-30

Stile dei nomi, formati delle date, semantica di null, forma degli enum, formati di configurazione, organizzazione dei fixture e conflitti di merge — dodici compromessi su cui le squadre discutono davvero.
Intermedio~12 min di letturaAggiornato il 2026-10-30

RFC 8259 non ha sintassi per i commenti, quindi // e i commenti a blocco fanno lanciare un errore a JSON.parse. Usa invece JSON5 o JSONC, un campo _comment, una description di Schema o YAML.
Principiante~3 min di letturaAggiornato il 2026-10-30

Le virgole finali sono legali nei letterali oggetto JavaScript e fatali in JSON. Ecco l'errore esatto, la grammatica di RFC 8259 che lo causa e tre correzioni che reggono davvero.
Principiante~3 min di letturaAggiornato il 2026-10-30

Un BOM UTF-8 è tre byte invisibili, quindi JSON.parse fallisce sul primo carattere e riporta riga 1 colonna 1, il che fa sembrare il file vuoto o troncato.
Principiante~4 min di letturaAggiornato il 2026-10-30

JSON ha solo letterali numerici decimali. JSON.stringify trasforma NaN e Infinity in null senza avvisare, ed è per questo che "il campo numerico a volte è null" continua a comparire in produzione.
Principiante~3 min di letturaAggiornato il 2026-10-30

Gli interi superiori a 2^53-1 perdono precisione in JSON.parse. Gli ID snowflake, i numeri d'ordine e i bigint dei database lo incontrano tutti, quindi conservali come stringhe dall'inizio alla fine.
Intermedio~4 min di letturaAggiornato il 2026-11-04

Un escape \u4e2d\u6587 è Unicode legale, non un errore di codifica. Il vero mojibake ha un aspetto diverso, e distinguerli determina cosa devi davvero correggere.
Principiante~3 min di letturaAggiornato il 2026-10-30

Superset rigorosi in ordine: JSONC aggiunge i commenti; JSON5 aggiunge virgolette singole, chiavi senza virgolette, virgole finali e numeri esadecimali. Scegliere male rompe un'API, non il tuo editor.
Principiante~4 min di letturaAggiornato il 2026-10-30

JSON delimita con le parentesi graffe e YAML con l'indentazione: le macchine ricevono JSON, gli umani che modificano la configurazione ricevono YAML. I commenti, gli anchor e le strutture multi-documento non sopravvivono.
Principiante~4 min di letturaAggiornato il 2026-10-30

JSON Pointer è un indirizzo univoco che puoi memorizzare come chiave; JSONPath è un linguaggio di interrogazione. Usare quello sbagliato rompe gli aggiornamenti di configurazione o reinventa un JSONPath rotto.
Intermedio~4 min di letturaAggiornato il 2026-10-30

Schema governa struttura e tipi, non il significato di business. Ferma campi mancanti, tipi errati ed enum fuori intervallo, mentre regole come importo maggiore di zero restano nel codice.
Intermedio~4 min di letturaAggiornato il 2026-10-30

2020-12 è quella attuale e aggiunge $defs, prefixItems e unevaluatedProperties, ma molti strumenti parlano ancora solo draft-07. Scegli in base a ciò che supporta l'intera toolchain.
Avanzato~4 min di letturaAggiornato il 2026-10-30

json-schema-to-typescript e quicktype emettono un .d.ts in un comando, ma è un draft: opzionalità, unioni, additionalProperties e date richiedono un passaggio umano.
Intermedio~4 min di letturaAggiornato il 2026-10-30

Ottimizzare nell'ordine sbagliato rende inutile qualsiasi cambio di libreria. Misura separatamente rete, parsing e rendering, poi riduci i parsing, comprimi i payload e usa lo streaming.
Intermedio~5 min di letturaAggiornato il 2026-10-30

JSON.parse tratta __proto__ come una chiave ordinaria; il danno avviene in un merge ricorsivo che scrive su Object.prototype, quindi ogni oggetto eredita le proprietà dell'attaccante.
Avanzato~5 min di letturaAggiornato il 2026-10-30

JSON non viene mai eseguito da solo. L'XSS avviene nel momento in cui lo tratti come HTML — concatenazione di stringhe lato server, innerHTML lato frontend, o incorporamento diretto di JSON dentro un tag script.
Intermedio~4 min di letturaAggiornato il 2026-10-30

Non devi leggere un'informativa sulla privacy per scoprirlo. Apri il pannello di rete, prova la pagina offline e aggiorna per vedere se qualcosa è rimasto. Due minuti, tre controlli, nessuna fiducia richiesta.
Principiante~3 min di letturaAggiornato il 2026-10-30

Non c'è un limite fisso; il vincolo è il budget di memoria della tua scheda. Un file da 20 MB diventa tipicamente 60–100 MB una volta analizzato, e il DOM evidenziato può raddoppiarlo di nuovo.
Principiante~3 min di letturaAggiornato il 2026-10-30

Gli oggetti nudi sono puliti finché non ti servono metadati; gli envelope completi sono sicuri ma verbosi. Per la maggior parte dei progetti usa lo stato HTTP per gli esiti e un envelope stabile per i dati.
Intermedio~4 min di letturaAggiornato il 2026-10-30

I numeri epoch e le stringhe ISO hanno ciascuno i propri compromessi, ma è mescolarli ciò che davvero rompe le cose. Usa ISO 8601 con un offset, memorizza in UTC, renderizza nel fuso orario dell'utente.
Principiante~3 min di letturaAggiornato il 2026-10-30

`null` dice che il campo esiste senza valore; ometterlo dice che il campo non esiste. I corpi PATCH, il merge di configurazione e il precompilamento dei form sono i punti in cui la differenza morde.
Intermedio~3 min di letturaAggiornato il 2026-10-30