Formattatore JSON

Formatta JSON con due spazi, quattro spazi o tabulazioni, conservando i valori rappresentabili.

Prova un breve esempio

Prova un breve esempio

Carica l’esempio fittizio in un modulo vuoto. Controlla le opzioni, avvia lo strumento se necessario e confronta il risultato qui sotto.

Formatta JSON valido con il rientro che preferisci. I nomi di proprietà duplicati e i numeri che JavaScript non può conservare esattamente vengono rifiutati, evitando perdite silenziose di valori. La formattazione controlla solo la sintassi, non le regole dell’applicazione. Incolla JSON, scegli un rientro di due spazi, quattro spazi o tabulazioni, poi premi Formatta JSON. I nomi di proprietà duplicati, incluse rappresentazioni con escape dello stesso nome, e i numeri che JavaScript non può conservare esattamente vengono rifiutati per evitare perdite silenziose. Gli errori di sintassi includono riga e colonna quando il browser fornisce una posizione. I nomi delle proprietà JSON dovrebbero essere univoci. I parser possono trattare i duplicati in modi diversi: questo formattatore li rifiuta invece di lasciare che il browser conservi solo l’ultimo valore. Rifiuta anche numeri che JavaScript arrotonderebbe. La formattazione non convalida lo schema o le regole dell’applicazione; conserva gli identificatori come stringhe tra virgolette quando non sono valori numerici.

JSON da analizzare

{"items":[{"id":"001","active":true}],"note":null}

Risultato previsto

{
  "items": [
    {
      "id": "001",
      "active": true
    }
  ],
  "note": null
}

L’esempio sarà disponibile quando lo strumento sarà pronto.

Il testo viene elaborato nel tuo browser.

In breve

Formatta JSON valido con il rientro che preferisci. I nomi di proprietà duplicati e i numeri che JavaScript non può conservare esattamente vengono rifiutati, evitando perdite silenziose di valori. La formattazione controlla solo la sintassi, non le regole dell’applicazione.

Questi strumenti elaborano i dati nel browser dopo il caricamento della pagina. I calcoli non inviano le tue immissioni o i risultati a un servizio remoto. Il sito richiede comunque il codice e le risorse della pagina e, se acconsenti, usa Google Analytics per i dati di visita.

Domande frequenti

La formattazione cambia il significato del JSON?

I valori JSON accettati vengono conservati, ma la formattazione può normalizzare la notazione numerica (1e2 diventa 100), le sequenze di escape e l’ordine di chiavi come "2" e "10", oltre agli spazi. I nomi di proprietà duplicati e i numeri il cui valore decimale cambierebbe vengono rifiutati.

Perché i nomi di proprietà duplicati vengono rifiutati?

I parser JSON possono trattarli diversamente e questo browser conserva solo l’ultimo valore. Il formattatore rifiuta i duplicati, incluse rappresentazioni con escape come "a" e "\u0061", invece di eliminare silenziosamente i valori precedenti.

Perché il formattatore mostra un errore?

L’input potrebbe non rispettare la sintassi JSON. Quando il browser fornisce una posizione, il messaggio include riga e colonna: controlla virgole, virgolette e parentesi vicino a quel punto.

Perché la formattazione si è fermata su un numero?

JSON può contenere numeri con precisione o intervallo maggiori di quelli conservabili da JavaScript. Mantieni gli identificatori come stringhe tra virgolette oppure usa un formattatore JSON senza perdita di precisione per dati numerici esatti.

Può convalidare i campi obbligatori?

No. Usa lo schema o le regole di validazione richiesti dall’applicazione che utilizza il JSON.

Fonti e riferimenti

Queste fonti documentano lo standard o l’API del browser citati; non convalidano il risultato dello strumento.