Come si usa
- Incolla il testo JSON5 o JSONC nell’editor di input: fino a 1 MB la conversione è automatica.
- In Output, scegli Leggibile per un JSON su più righe oppure Minificato per un testo compatto.
- Se scegli Leggibile, imposta Indentazione su 2 spazi, 4 spazi o Tabulazione.
- In Infinity e NaN, scegli Sostituisci con null, Converti in stringhe oppure Mostra un errore.
- Controlla il report di conversione sotto il risultato per vedere le modifiche e gli avvisi.
Esempi
Impostazioni di VS Code senza commenti
{
// Preferenze del progetto
"editor.tabSize": 2,
"files.autoSave": "onFocusChange",
"editor.formatOnSave": true,
}{
"editor.formatOnSave": true,
"editor.tabSize": 2,
"files.autoSave": "onFocusChange"
}Dati di un ordine in formato compatto
{
id: 12345678901234567890,
cliente: 'Giulia Bianchi',
codice: 0x2A,
quantita: +2,
sconto: .5,
}{"id":12345678901234567890,"cliente":"Giulia Bianchi","codice":42,"quantita":2,"sconto":0.5}Valori non finiti da conservare come stringhe
{
sensore: 'Milano Centro',
massimo: Infinity,
minimo: -Infinity,
ultimaLettura: NaN
}{
"sensore": "Milano Centro",
"massimo": "Infinity",
"minimo": "-Infinity",
"ultimaLettura": "NaN"
}JSON5 → JSON: cosa cambia
| Cambia | Input JSON5 | Output JSON |
|---|---|---|
| Commenti rimossi | {"a": 1 // note} | {"a": 1} |
| Virgole finali rimosse | [1, 2,] | [1, 2] |
| Nomi delle proprietà tra virgolette | {name: 1} | {"name": 1} |
| Stringhe tra virgolette singole convertite | 'say "hi"' | "say \"hi\"" |
| Numeri esadecimali in decimali | 0x1F | 31 |
| Numeri normalizzati | +1, .5, 5. | 1, 0.5, 5 |
| Stringhe su più righe unite | 'a\↵b' | "ab" |
| Sequenze di escape convertite | '\x41\v' | "A\u000b" |
Domande frequenti
Posso mantenere i commenti nel JSON?
Il JSON standard non ammette commenti, quindi la conversione li rimuove. Per conservarli, usa JSON5 Formatter.
I numeri molto grandi perdono precisione?
I numeri già scritti in sintassi JSON vengono mantenuti esattamente, anche se hanno molte cifre. I numeri esadecimali vengono convertiti in decimale senza perdita di precisione; lo strumento non segnala quelli che JavaScript potrebbe arrotondare in seguito.
Cosa succede se ci sono chiavi duplicate?
Le chiavi duplicate non vengono eliminate: entrambe le voci restano nel risultato e vengono segnalate con un avviso.
I dati vengono inviati a un server?
La conversione avviene nel browser e il contenuto inserito non viene caricato su un server. La pagina usa Google Analytics per eventi d’uso che includono solo l’identificativo dello strumento, non il tuo input.