JSON Formatter
Formatta, valida e minimizza JSON con evidenziazione errori e posizione esatta del problema.
Inserisci i dati
Come funziona
Cos'e il formato JSON?
JSON (JavaScript Object Notation) e il formato di scambio dati piu diffuso nello sviluppo web. Basato su coppie chiave-valore, supporta stringhe, numeri, booleani, array, oggetti e null. E leggibile sia dall'uomo che dalle macchine, ed e lo standard de facto per le API REST, i file di configurazione e la comunicazione client-server.
Formattazione e minimizzazione
Formatta (pretty-print) prende JSON compatto e lo indenta con 2 spazi, rendendo visibile la struttura gerarchica dei dati. E indispensabile per leggere response API complesse, analizzare payload di webhook o esplorare strutture dati annidate. Minimizza (minify) rimuove tutti gli spazi, tabulazioni e newline per ridurre la dimensione del payload — utile prima di inviare dati via rete o salvarli in database.
Validazione e debug degli errori
Se il JSON contiene errori di sintassi (virgole mancanti, parentesi non chiuse, stringhe senza virgolette), il tool mostra la posizione esatta dell'errore con numero di riga e colonna. Questo accelera il debug rispetto a cercare manualmente in centinaia di righe. Gli errori piu comuni sono: virgola finale dopo l'ultimo elemento (trailing comma), uso di apici singoli invece di doppi, e commenti non supportati dallo standard.
Casi d'uso nella pratica
Gli sviluppatori usano questo tool per: debug di response API (copia la risposta cURL e formattala per leggerla), pulizia di JSON copiati da log o console, preparazione di payload per POST/PUT request, verifica della struttura dati prima di salvarla in MongoDB o PostgreSQL JSONB, e conversione rapida tra formato leggibile e compatto durante lo sviluppo.
Domande frequenti
Il tool gestisce JSON fino a diversi MB senza problemi grazie all'uso di JSON.parse() e JSON.stringify() nativi del browser. Il limite pratico dipende dalla memoria disponibile nel browser: con Chrome/Edge si arriva facilmente a 50-100 MB di testo. Per file molto grandi conviene usare tool da riga di comando come jq.
No. Lo standard JSON (RFC 8259) non supporta commenti di nessun tipo. Se il tuo JSON contiene commenti in stile JavaScript (// o /* */), rimuovili prima della validazione. Alcuni formati come JSON5 e JSONC (usato in VS Code) supportano i commenti, ma non sono JSON standard e non vengono accettati da questo tool.
No, mai. La formattazione e la validazione avvengono interamente nel browser usando le funzioni native JSON.parse() e JSON.stringify(). Nessuna richiesta HTTP viene effettuata, nessun dato lascia il tuo dispositivo. Puoi verificarlo aprendo il pannello Network degli strumenti sviluppatore del browser.
Il tool e progettato per JSON standard (un singolo oggetto o array). Per JSONL (JSON Lines), dove ogni riga e un oggetto JSON indipendente, incolla una riga alla volta. In alternativa, puoi racchiudere tutte le righe in un array aggiungendo [ all'inizio, ] alla fine e virgole tra le righe.
Clicca Formatta: se il JSON non e valido, il messaggio di errore indica la posizione esatta (es. "Unexpected token at position 142"). I problemi piu frequenti sono: virgola dopo l'ultimo elemento di un array o oggetto (trailing comma), stringhe con apici singoli invece di doppi, nomi di proprieta senza virgolette, e valori undefined o NaN che non esistono in JSON.