CalcMint

Formattatore e validatore JSON

Incolla del JSON per formattarlo e validarlo mentre scrivi. Se qualcosa non va, vedi la riga, la colonna e cosa correggere.

Formattatore e validatore JSON

JSON valido

Risultato

161 B

Aggiungi questo calcolatore al tuo sito

Copia il codice e incollalo nell'HTML della tua pagina. È gratis; mantieni il link di credito, per favore.

Le regole del JSON su cui si inciampa

  • Stringhe e chiavi vanno tra virgolette doppie: "nome", mai 'nome' o nome.
  • Nessuna virgola dopo l'ultimo elemento di un oggetto o di un array.
  • Niente commenti, né undefined, NaN o Infinity.
  • A capo e tabulazioni dentro le stringhe vanno scritti come \n e \t.
  • I numeri non hanno zeri iniziali (007), né il segno + davanti, né un punto finale (1.).

Indentato o minificato?

Il JSON indentato è più facile da leggere e confrontare, per questo lo usano i file di configurazione e la documentazione delle API. Il JSON minificato elimina ogni spazio superfluo ed è quello che si invia in rete; con gzip la differenza si riduce, ma si risparmiano comunque byte. Ordinare le chiavi rende facile confrontare riga per riga due versioni dello stesso oggetto.

Domande frequenti

Perché il mio JSON non è valido?

I colpevoli tipici sono una virgola dopo l'ultimo elemento, apici singoli invece delle virgolette doppie, chiavi senza virgolette, commenti e a capo dentro le stringhe. JavaScript accetta tutto questo, JSON (RFC 8259) no.

La formattazione modifica i miei dati?

No, cambiano solo gli spazi e, se lo scegli, l'ordine delle chiavi. L'unica eccezione sono gli interi oltre 9.007.199.254.740.991: JavaScript non riesce a rappresentarli in modo esatto, e lo strumento ti avvisa quando ne trova uno.

Funziona anche con file grandi?

Sì, si possono incollare senza problemi diversi megabyte. L'elaborazione avviene sul tuo dispositivo, quindi con input molto grandi tutto dipende dalla memoria del computer.

Quello che incollo viene inviato a un server?

No. Questo strumento funziona interamente nel tuo browser, con JavaScript e la Web Crypto API integrata. Niente di ciò che scrivi, incolli o apri viene caricato o salvato.

Calcolatori correlati