Sviluppatore

Formattatore JSON

Formatta, convalida e minimizza JSON.

Esempi
Converti in
Strumenti per stringhe
Opzioni di esportazione

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: