Vai al contenuto
HandfulTools

Formattare JSON

Trasforma il JSON minificato o disordinato di una risposta API, di un log o di un file di configurazione in JSON leggibile e indentato. Il JSON non valido viene segnalato con la riga e la colonna esatte del problema.

Funziona nel tuo browser

Loading…

Come si usa

  1. Incolla il tuo JSON.
  2. Scegli 2 spazi, 4 spazi o tabulazioni.
  3. Se vuoi, ordina le chiavi degli oggetti in ordine alfabetico.
  4. Copia il JSON formattato.

Come funziona

L'input viene analizzato con il parser JSON nativo del browser, che segue rigorosamente l'RFC 8259, e poi riserializzato con l'indentazione che hai scelto. Poiché i dati vengono davvero analizzati, l'output è garantito JSON valido e numeri, stringhe e sequenze di escape sono conservati esattamente.

L'ordinamento delle chiavi è ricorsivo e rende semplice confrontare due documenti JSON con lo strumento Confrontare due testi.

Esempi

Risposta di una API
{"id":7,"tags":["a","b"]} diventa un oggetto su più righe, ben indentato.
Confrontare due risposte API
Ordina le chiavi dei due payload e incollali poi in Confrontare due testi: emergono le differenze reali invece del rumore dovuto all'ordine delle chiavi.

Usi comuni

  • Leggere risposte di API e webhook
  • Mettere in ordine i file di configurazione
  • Preparare il JSON per la documentazione e le revisioni del codice

Privacy e sicurezza

Questo strumento funziona interamente nel tuo browser. I tuoi file e i tuoi testi non vengono mai caricati sui nostri server: l'elaborazione avviene sul tuo dispositivo e anche il risultato viene creato lì. Come ogni strumento tratta i file

Domande frequenti

Accetta commenti o virgole finali?

No. Il JSON standard non li ammette, e il formattatore li segnala come errori così sai che il file fallirebbe anche con altri parser.

Il mio JSON viene inviato a un server?

No. L'analisi e la formattazione avvengono nel tuo browser, quindi è sicuro anche con dati riservati.

C'è un limite di dimensione?

Solo la memoria del tuo dispositivo. File da diversi megabyte vengono formattati in molto meno di un secondo.

Dov'è esattamente il mio errore di sintassi?

Il messaggio di errore indica la riga e la colonna del primo problema. I colpevoli abituali sono una virgola finale prima di } o ], le virgolette singole al posto di quelle doppie e una virgoletta o una barra rovesciata senza escape dentro una stringa.

Come faccio a minificare invece di indentare?

Scegli l'opzione di minificazione: gli stessi dati analizzati vengono scritti senza spazi né interruzioni di riga, che è quello che serve prima di mettere del JSON in un valore di configurazione, in una variabile d'ambiente o in un URL.

Ultimo aggiornamento: