Formattatore e validatore JSON

Incolla JSON e ottienilo formattato, validato o minificato. I dati restano nel browser: non viene caricato niente, il che conta quando il payload contiene token o dati di clienti.

Come si usa

  1. Incolla il tuo JSON nel riquadro di input.
  2. Scegli l'indentazione (due spazi, quattro spazi o una tabulazione) e, se vuoi, ordina le chiavi degli oggetti in ordine alfabetico.
  3. Premi «Formatta» per abbellire, oppure «Minifica» per togliere ogni byte superfluo.
  4. Se il JSON non è valido, il messaggio sotto i pulsanti mostra che cosa si aspettava il parser e dove si è fermato.

Da sapere

Che cosa controlla il validatore

Lo strumento analizza il tuo testo con il parser JSON del browser, quindi accetta esattamente ciò che accetta un'applicazione JavaScript e rifiuta esattamente ciò che essa rifiuta. Virgole finali, apici singoli, chiavi senza virgolette, commenti e NaN non sono JSON valido, anche se molti editor li tollerano.

Formattare o minificare

Il JSON formattato con indentazione serve a leggere e a confrontare in code review. Il JSON minificato, senza spazi né a capo, serve al trasporto: di solito riduce un payload del 15–30% prima della compressione, e questo conta per le risposte di un'API e per la configurazione inserita in una pagina.

Ordinare le chiavi

Gli oggetti JSON non hanno un ordine garantito, quindi due esportazioni degli stessi dati possono differire solo nell'ordine delle chiavi e produrre un diff enorme e privo di senso. Ordinare le chiavi prima del confronto rende visibili le modifiche vere.

Domande frequenti

Il mio JSON viene inviato a un server?

No. Analisi e formattazione avvengono nel browser, quindi credenziali, token o dati personali dentro il payload non lasciano mai la tua macchina.

Perché il mio JSON non passa la validazione?

Le cause più comuni sono una virgola finale prima di una parentesi graffa di chiusura, apici singoli al posto delle virgolette doppie, chiavi senza virgolette o un commento sfuggito. Il messaggio di errore mostra la posizione in cui il parser si è arreso.

Qual è il file più grande che posso formattare?

L'input è limitato a 5 MB per tenere la pagina reattiva. I dump più grandi si trattano meglio con jq o con un editor di codice.

La formattazione cambia i miei dati?

No. Cambiano solo gli spazi bianchi, e l'ordine delle chiavi se attivi l'ordinamento. Valori, tipi e struttura restano esattamente com'erano.

Posso usarlo offline?

Sì. Dopo il caricamento della pagina puoi andare offline: lo strumento continua a funzionare perché tutta la logica sta nella pagina.

Supporta JSON Lines o JSON5?

Non ancora: lo strumento valida JSON stretto come definito dalla RFC 8259, che è quello usato dai browser e dalla maggior parte delle API.

Strumenti correlati