Formattatore e Validatore JSON - Indenta, Minifica, Trova l’Errore

Formattatore e validatore JSON

Cosa fa questo formattatore JSON

Una risposta di API arriva su un’unica riga lunga e devi vederne la forma, oppure non si analizza affatto e devi sapere dove. Questa pagina fa entrambe le cose senza inviare nulla: analisi, indentazione e vista ad albero avvengono nel tuo browser.

Come si usa

  1. 1 Incolla il JSON nella casella oppure premi Carica un esempio per vedere come funziona.
  2. 2 Scegli l’indentazione e spunta Ordina le chiavi se stai confrontando due risposte.
  3. 3 Premi Formatta. Se il JSON è rotto ottieni riga e colonna; altrimenti passa alla vista ad albero per esplorarlo.

Il messaggio d’errore dice cosa, non dove

I browser segnalano un documento rotto in modi diversi: alcuni danno un offset di caratteri, altri riga e colonna, altri nulla. Questa pagina legge la forma prodotta dal tuo browser, la converte in riga e colonna e stampa quella riga con un cursore sotto il punto esatto. Se la posizione non è recuperabile, il messaggio compare comunque ma nessuna riga viene marcata: indicare la riga sbagliata è peggio che non indicarne alcuna.

Formattare e minificare sono la stessa cosa in due direzioni

Entrambe ricostruiscono il documento a partire dal valore analizzato, quindi l’uscita è sempre JSON valido anche se l’ingresso aveva spaziature strane. Minificare elimina ogni spazio tra i token, esattamente ciò che serve prima di mettere un payload in un header, in una query o in una fixture di test.

Prima
{"id":7,"tags":["a","b"],"ok":true}
Dopo
{
  "id": 7,
  "tags": [
    "a",
    "b"
  ],
  "ok": true
}

Ordinare le chiavi rende confrontabili due risposte

Le chiavi degli oggetti non hanno un ordine definito in JSON, quindi due server possono restituire gli stessi dati in sequenza diversa e un confronto testuale si accende ovunque. Ordinare le chiavi porta prima entrambi nella stessa forma. Gli array restano intatti di proposito: lì l’ordine è parte del dato, non rumore.

Nulla di ciò che incolli lascia questa pagina

Il JSON da formattare è quasi sempre una risposta di API reale e spesso contiene un token, una scheda cliente o un ordine. Qui non c’è alcun caricamento né alcun lato server: tutto avviene nella pagina che hai già aperto.

Formattatore JSON - domande frequenti

No. La pagina non ha né caricamento né componente lato server; analisi e stampa avvengono nella scheda che stai guardando. Puoi verificarlo caricando la pagina, andando offline e formattando lo stesso.
Nuovo
Convertitore di Colori Converti un colore tra HEX, RGB e HSL, genera una scala di tonalità e verifica il rapporto di contrasto con bianco, nero o un secondo colore.
Popolare Oggi
Generatore di Password Genera password nel browser con la sorgente casuale crittografica del dispositivo e vedi la forza reale in bit di entropia invece di una vaga barra colorata.

Strumenti per sviluppatori correlati

Generatore MD5 Generatore MD5 gratuito: trasforma testo o file in un checksum MD5 nel browser - utile per verifiche di integrità e confronti rapidi.
Codificatore & Decodificatore Base64 Encoder e decoder Base64 gratuito: converti testo o file in Base64 e viceversa, tutto nel browser e senza caricare nulla.
Generatore di Lorem Ipsum Generatore di Lorem Ipsum gratuito: crea testo segnaposto per paragrafi, frasi o parole, con tag HTML per i tuoi mockup di design.
Decodificatore JWT Decoder JWT gratuito: incolla un token per leggere header, payload e firma - tutto avviene nel browser e nulla viene inviato.
Codificatore e Decodificatore URL Encoder e decoder URL gratuito: converti link e parametri in codifica percentuale e viceversa, per URL intero o singolo componente.

Altri strumenti che potrebbero piacerti

Word in PDF Converti Word in PDF gratis: carica un file DOC, DOCX, ODT o RTF e scarica un PDF ben formattato in pochi secondi, senza filigrana.
PDF in Word Converti PDF in Word gratis: carica un PDF e scarica un DOCX modificabile in pochi secondi - senza registrazione e senza filigrana.
Contatore di parole Contatore di parole gratuito: incolla un testo per contare parole, caratteri, frasi e paragrafi e vedere il tempo di lettura, senza caricare nulla.
Contatore di caratteri Contatore di caratteri gratuito: caratteri con e senza spazi, parole e righe, con i limiti SEO per titoli e meta description.
Verificatore di densità delle parole chiave Analizzatore di densità delle parole chiave gratuito: incolla testo o URL e vedi quante volte ricorre ogni parola o frase, in percentuale.