TanodTools
IT

Formatta e valida JSON

Incolla il JSON per ordinarlo, ridurlo o controllarlo, con riga e colonna esatte di ogni errore.

Funziona interamente nel tuo browser

Oppure incolla qui sotto, o rilascia un file in un punto qualsiasi di questa pagina.
Disposizione
Chiavi

Input fino a circa 10 MB, incollato o da un file .json.

Come formattare e validare il JSON

  1. Incolla il JSON nella casella oppure trascina un file .json nella pagina.
  2. Scegli la disposizione: 2 spazi, 4 spazi, tabulazioni o minificato. Attiva Ordina chiavi se le vuoi in ordine alfabetico.
  3. Se il JSON non è valido vedi riga e colonna con un cursore sotto il problema. Altrimenti copia o scarica il risultato.

Formattare e controllare il JSON

JSON è un formato di testo piccolo e rigoroso per i dati: oggetti tra parentesi graffe, array tra parentesi quadre e valori che sono stringhe, numeri, true, false o null. Alle macchine gli spazi non interessano, alle persone sì: un formattatore aggiunge rientri e a capo per rendere leggibili i dati annidati, e un minificatore li toglie per risparmiare spazio.

Questo strumento legge il testo con un proprio parser, quindi può indicare il carattere esatto in cui qualcosa va storto. Gli errori più comuni sono una virgola dopo l'ultimo elemento, apici singoli al posto dei doppi, una chiave senza apici, un commento o una parentesi mancante alla fine. L'errore mostra riga e colonna, una copia di quella riga e un cursore sotto la posizione.

La formattazione cambia solo gli spazi. Numeri e sequenze di escape restano come scritti, quindi un ID lungo come 12345678901234567890 non viene arrotondato come accadrebbe se i dati fossero letti come numeri JavaScript.

Suggerimenti

Domande frequenti

Il mio JSON viene caricato?

No. Viene analizzato e formattato nel tuo browser e non viene mai inviato né conservato, quindi puoi incollare senza problemi configurazioni o dati che non vuoi condividere.

Che cosa si considera JSON valido?

Il formato standard: chiavi e stringhe tra doppi apici, senza commenti, senza virgole finali, senza apici singoli, senza undefined o NaN. Molti file che sembrano JSON, come i letterali oggetto JavaScript o i file di configurazione con commenti, non sono validi in senso stretto e verranno segnalati.

La formattazione modifica i miei dati?

No. I numeri restano esattamente come scritti (anche quelli molto lunghi che JavaScript non potrebbe rappresentare con precisione), le stringhe mantengono le sequenze di escape e le chiavi mantengono l'ordine, a meno che tu non attivi Ordina chiavi. Cambiano solo gli spazi.

Come funziona Ordina chiavi?

Le chiavi di ogni oggetto, a ogni livello, vengono ordinate alfabeticamente in base ai loro caratteri. Gli array mantengono l'ordine, perché l'ordine degli elementi di un array di solito conta.

Che cosa mostrano le statistiche?

La dimensione di input e output in byte, il numero totale di chiavi degli oggetti a tutti i livelli e la profondità massima di annidamento, dove un oggetto piatto ha profondità 1.

Quanto può essere grande l'input?

Circa 10 MB. Un input più grande viene rifiutato per non rischiare di bloccare la scheda. L'area dell'output mostra fino ai primi due milioni di caratteri; Copia e Scarica includono sempre tutto.