Vai al contenuto

Formattatore JSON

Web e sviluppo

Come formatti e verifichi il JSON?

Incolla JSON per trovare errori, renderlo leggibile o compattarlo.

Non viene salvato nel link né altrove.

Stile di output

Validazione JSON

JSON valido

Copia l’output completo o scaricalo come file JSON.

Output JSON

{
  "b": 2,
  "a": [
    1,
    true,
    null
  ]
}

Codice: fino a 20.000 caratteri. Formattazione: fino a 32 livelli di annidamento. Il JSON resta in questa scheda e non viene mai inserito in un link.

Per le chiavi duplicate si mantiene l’ultimo valore. I numeri usano la precisione standard in virgola mobile; numeri fuori intervallo e interi non rappresentabili esattamente non vengono formattati.

Link sponsorizzati

Incolla JSON per trovare errori, renderlo leggibile o compattarlo.

Come si usa

  1. Incolla il JSON. Il risultato indica subito se è valido o dove si trova il primo errore.
  2. Scegli Formattato o Minificato. Per la formattazione, scegli due spazi, quattro spazi o tabulazioni. Puoi anche ordinare le chiavi degli oggetti.
  3. Copia l’output o scarica un file .json. Le anteprime lunghe sono abbreviate, ma copia e download contengono l’output completo.

Valori JSON validi dopo la minificazione

InputMinificato
[1, 2, 3][1,2,3]
[true, false][true,false]
[null, 0][null,0]
["a", "b"]["a","b"]
[[], []][[],[]]

Link sponsorizzati

Come funziona

JSON rappresenta oggetti, array, stringhe, numeri, true, false e null. Nomi degli oggetti e stringhe usano virgolette doppie. Una virgola finale o un commento non fanno parte di JSON. Questo validatore segue la grammatica JSON di RFC 8259 e segnala il primo errore con riga e colonna, entrambe contate da uno.

La formattazione aggiunge a capo e rientri; la minificazione elimina gli spazi non necessari. Ad esempio, [1, 2] diventa [1,2] quando viene minificato. Gli spazi dentro una stringa restano parte del valore. L’ordinamento riordina ricorsivamente le chiavi degli oggetti mantenendo l’ordine degli array; le chiavi che sono indici interi compaiono per prime in ordine numerico.

Lo strumento accetta fino a 20.000 caratteri e formatta fino a 32 livelli di annidamento. Per i nomi duplicati mantiene l’ultimo valore. I decimali possono essere arrotondati alla precisione standard in virgola mobile; i numeri fuori intervallo e gli interi non rappresentabili esattamente non vengono prodotti in output. Il testo resta nel browser e non viene mai inserito in un link.

Domande frequenti

Perché il mio JSON non è valido?

Cause frequenti sono apici singoli, nomi senza virgolette, commenti e virgole finali. La posizione segnalata è dove il problema è stato rilevato: una virgoletta o parentesi mancante potrebbe trovarsi prima.

La formattazione conserva ogni carattere?

No. Spazi, escape e notazione numerica possono cambiare. Per le chiavi duplicate si mantiene solo l’ultimo valore e la precisione decimale è limitata. Usa stringhe tra virgolette per identificatori o importi decimali esatti che non devono cambiare.

Perché a volte un JSON valido non produce output?

La validazione controlla la sintassi separatamente dai limiti di formattazione. Dati molto annidati, numeri interpretati come non finiti e interi fuori dall’intervallo sicuro possono essere sintatticamente validi ma non vengono formattati.

Un documento JSON può essere solo un numero o una stringa?

Sì. Un valore JSON può essere un oggetto, un array, una stringa, un numero, true, false o null.

Ordinare le chiavi ordina anche gli array?

No. Ordina ricorsivamente le chiavi degli oggetti; gli elementi degli array mantengono il loro ordine.

Altri strumenti in Web e sviluppo

Tutti i 18 strumenti in Web e sviluppo

Link sponsorizzati

Link sponsorizzati