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
Come si usa
- Incolla il tuo JSON.
- Scegli 2 spazi, 4 spazi o tabulazioni.
- Se vuoi, ordina le chiavi degli oggetti in ordine alfabetico.
- 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: