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

Formattatore e validatore JSON

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
Editor Markdown Scrivi in Markdown e guarda il risultato renderizzato fianco a fianco. Titoli, elenchi, tabelle, blocchi di codice e link sono supportati; copia l’HTML o scarica file .md e .html. Funziona nel tuo browser.
Popolare Oggi
Formattatore YAML Reindenta uno YAML disordinato, trova l’errore con il numero di riga e rileggi il documento come JSON. Mantiene commenti, scalari a blocco e ancore. Funziona nel browser.

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.

Strumenti per sviluppatori correlati

Formattatore HTML Indenta l’HTML disordinato per leggerlo, o alleggeriscilo perché pesi meno. Funziona anche sui frammenti e non riscrive mai il tuo markup in qualcos’altro.
Minificare CSS Comprimi il CSS togliendo commenti e spazi, o riespandilo con un'indentazione pulita. Restano intatti gli spazi di calc(), le stringhe e le licenze.
Formattatore XML Indenta l'XML disordinato per leggerlo, o alleggeriscilo. Gestisce RSS, CDATA e namespace e non riscrive mai il tuo documento.
Formattatore SQL Spezza una query lunga in righe leggibili, o rimettila su una sola. Mantiene le maiuscole, i nomi tra virgolette e le stringhe esattamente come sono.
Minificatore JavaScript Riduci il JavaScript con Terser, il motore degli strumenti di build. Analizza il codice invece di indovinare: il comportamento resta. Nulla viene caricato.

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.