Come funziona
Lo strumento legge il tuo JSON carattere per carattere con un parser rigoroso che segue lo standard JSON (RFC 8259). Se trova un problema, si ferma al primo errore e mostra:
- la riga e la colonna in cui l’analisi è fallita,
- una spiegazione chiara della regola non rispettata,
- la riga stessa, con un segno sotto la posizione esatta.
Quando il JSON è valido, viene riscritto con l’indentazione che scegli (2 spazi, 4 spazi o tabulazioni), oppure senza alcuno spazio (Minimizza). Ordina le chiavi mette in ordine alfabetico le proprietà di ogni oggetto, il che rende più facile confrontare due documenti JSON.
Errori comuni e come correggerli
| Errore | Non valido | Valido |
|---|---|---|
| Virgola finale | {"a": 1, "b": 2,} |
{"a": 1, "b": 2} |
| Apici singoli | {'nome': 'Anna'} |
{"nome": "Anna"} |
| Nome di proprietà senza virgolette | {nome: "Anna"} |
{"nome": "Anna"} |
| Virgola mancante | {"a": 1 "b": 2} |
{"a": 1, "b": 2} |
| Commento | {"a": 1 // nota} |
{"a": 1} |
| Zero iniziale | {"codice": 007} |
{"codice": 7} o {"codice": "007"} |
| A capo dentro una stringa | "prima ⏎ seconda" |
"prima\nseconda" |
| Non è un valore JSON | {"a": undefined} |
{"a": null} |
I numeri JSON usano sempre il punto decimale: 3.5 è valido, 3,5 no.
Formattare, minimizzare e dimensione del file
L’indentazione cambia solo gli spazi, mai i dati. Il JSON minimizzato è più leggero e più veloce da trasmettere in rete; quello formattato è più facile da leggere e revisionare. La riga sotto l’input mostra la dimensione prima e dopo, così vedi quanto fa risparmiare la minimizzazione.