JSON Formatter e validatore

Incolla del JSON per formattarlo, minificarlo o validarlo. Gli errori indicano la riga e la colonna esatte, e nulla lascia il tuo browser.

Funziona nel browserNessuna registrazioneNessun caricamento

Output

    

Come usare JSON Formatter

  1. Incolla il JSON nel riquadro di input oppure apri un file .json.
  2. L'output si aggiorna mentre scrivi. Clicca Formatta per indentarlo o Minifica per eliminare gli spazi.
  3. Scegli 2 spazi, 4 spazi o tab e spunta Ordina chiavi per un ordine stabile delle chiavi.
  4. Se il JSON non è valido, la barra di stato mostra riga, colonna e la causa più probabile.
  5. Copia il risultato o scaricalo come file.

Cos'è un JSON formatter?

Un JSON formatter (o JSON beautifier) reindenta il JSON compatto per renderlo leggibile, mentre un validatore controlla che rispetti la grammatica della RFC 8259. Risposte API, righe di log e file di configurazione sono di solito minificati su una sola riga; formattarli rende facile leggere annidamenti e valori.

Errori JSON comuni

  • Virgole finali: {"a": 1,} è JavaScript valido ma JSON non valido.
  • Apici singoli: chiavi e stringhe devono usare le virgolette doppie.
  • Chiavi senza virgolette: {name: "x"} deve essere {"name": "x"}.
  • Commenti: // e /* */ non fanno parte del JSON.
  • Valori speciali: NaN, Infinity e undefined non sono ammessi.

Formattare o minificare

Il JSON formattato è per le persone: code review, debug e documentazione. Il JSON minificato elimina ogni spazio e a capo facoltativo, riducendo i payload per l'archiviazione e il trasferimento in rete. Entrambi rappresentano esattamente gli stessi dati.

Domande frequenti

Il mio JSON viene inviato a un server?
No. Formattazione e validazione girano in JavaScript nella scheda del browser. Nulla viene caricato, quindi è sicuro anche per risposte API che contengono token o dati personali.
Cosa fa “Ordina chiavi”?
Ordina alfabeticamente le chiavi degli oggetti a ogni livello. Due documenti con lo stesso contenuto ma un ordine delle chiavi diverso producono così un output identico, più facile da confrontare.
I numeri molto grandi vengono preservati?
I numeri JavaScript perdono precisione oltre 253 (circa 9 milioni di miliardi), quindi gli ID interi molto grandi possono essere arrotondati. Conserva questi ID come stringhe se ti servono le cifre esatte.
Quanto può essere grande il file da formattare?
File di diversi megabyte vengono formattati in molto meno di un secondo su un portatile moderno. Il limite è la memoria del browser, non una quota del server.

Strumenti correlati