JSON Formatter
Valida, formatta e minifica JSON con syntax highlighting.
Informazioni su questo strumento
JSON Formatter analizza qualsiasi documento JSON, lo valida rispetto alla grammatica RFC 8259 e lo riformatta con indentazione coerente ed evidenziazione della sintassi. Incolla l'output di una risposta API, di un file di configurazione o di una riga di log — il JSON non valido riceve un errore in linea con la riga e colonna esatte del fallimento di parsing; il JSON valido viene formattato con oggetti e array collassabili così puoi navigare grandi strutture senza scorrere all'infinito.
Oltre al pretty-print, lo strumento può minificare il JSON (rimuovere ogni byte evitabile per il transito), ordinare le chiavi alfabeticamente (utile per fare il diff di due configurazioni), escapare l'intero valore come JSON-in-stringa (per incorporarlo in un altro payload JSON) e de-escapare indietro. Tutto viene eseguito localmente nel tuo browser — nessun payload attraversa mai la rete, quindi è sicuro per risposte API che contengono token o PII.
Quando usare questo strumento
- Debug di API. Inserisci una risposta curl nel formatter per rendere leggibile un muro di JSON compatto.
- Diff di file di configurazione. Ordina entrambi i file per chiave, poi confronta — l'ordinamento casuale delle chiavi causa diff rumorosi altrimenti.
- Validazione prima del deploy. Un typo in uno YAML CI spesso si nasconde come JSON malformato dentro una stringa; incolla il JSON interno per confermare che si analizza.
- Incorporare JSON in JSON. Auto-escape di un payload così può viaggiare come campo stringa in un altro documento JSON (utile per corpi webhook in template).
Cosa cattura il nostro validatore
RFC 8259 non consente virgole finali, commenti e chiavi senza virgolette — comuni comodità in stile JS. Onoriamo rigorosamente la specifica così il JSON che copi dal nostro formatter è valido ovunque. Se hai bisogno di formattare JSON5 o JSONC (con commenti, virgole finali), fai una passata preliminare di "rimozione extra" — molti editor lo fanno automaticamente quando salvano come.json.
Domande frequenti
Perché il mio JSON con virgole finali non si analizza?
{"a": 1,} è valido in JavaScript ma JSON non valido. Lo stesso vale per stringhe tra apici singoli, chiavi senza virgolette e commenti // — quelle sono comodità JS che la specifica JSON ha deliberatamente escluso per la portabilità cross-language. Se hai bisogno di un formato rilassato, guarda JSON5 o JSONC; per stretta interoperabilità, il nostro formatter ha ragione a rifiutarle.
Posso formattare JSON Lines (NDJSON)?
Lo strumento cambia l'ordine delle mie chiavi?
Quanto può essere grande l'input?
jq, fx, jless); per il tipico caso "risposta API che si è rivelata 8 MB", il browser la gestisce bene.