Formattatore JSON
Formatta, convalida e minimizza JSON.
Esempi
Converti in
Strumenti per stringhe
Opzioni di esportazione
Vista ad albero clicca su “percorso” per copiare un JSONPath
Come formattare JSON
Incolla il tuo JSON e clicca su Formatta per stamparlo in modo leggibile (scegli l'indentazione e opzionalmente ordina le chiavi), o su Minifica per compattarlo. JSON non valido mostra la riga e colonna esatte dell'errore, e una vista ad albero collassabile ti permette di esplorare la struttura. Tutto viene eseguito nel tuo browser — i tuoi dati non vengono mai caricati.
FAQ
Convalida JSON e indica l'errore?
Sì. Il JSON non valido mostra un messaggio chiaro con la riga e la colonna esatta del problema, così puoi andarci direttamente.
Posso ordinare le chiavi o cambiare l'indentazione?
Sì. Seleziona "Ordina chiavi" per ordinare alfabeticamente ogni oggetto in modo ricorsivo, e scegli 2 spazi, 4 spazi o tabulazioni per il rientro.
A cosa serve la vista ad albero?
Dopo la formattazione, un albero espandibile ti permette di esplorare i file JSON di grandi dimensioni ripiegando oggetti e array, con tipi di valore e conteggi codificati per colore: molto più semplice dello scorrimento del testo grezzo. Ogni nodo ha un pulsante "path" che copia il relativo JSONPath esatto.
Come funzionano le query JSONPath?
Inserisci un'espressione come $.users[0].email o $..id e premi Query. I valori corrispondenti vengono stampati sotto e i nodi corrispondenti sono evidenziati nell'albero, con la visualizzazione scorsa al primo risultato trovato. Sintassi supportate: $, chiavi con punto, [n], [*] e il $..key ricorsivo.
È in grado di convertire JSON in TypeScript, Go o uno schema?
Sì. Un clic genera interfacce TypeScript, struct Go con tag json, uno schema JSON (2020-12) o uno schema Zod: tutto inferito dai tuoi dati, completamente offline.
Gestisce file molto grandi?
Sì. Oltre 1 MB l'albero passa al rendering lazy: i nodi figli vengono creati solo quando espandi un nodo, così anche i file JSON di diversi megabyte rimangono reattivi.
Cosa fanno Escape e Unescape?
L'escape trasforma il testo grezzo in una stringa JSON tra virgolette (utile per incorporare JSON dentro JSON); L'unescape analizza una stringa JSON tra virgolette e la riconverte nel testo originale.
I miei dati vengono inviati da qualche parte?
No. La formattazione, la validazione, le query e tutte le conversioni avvengono interamente nel tuo browser.
Ultimo aggiornamento: