Formattatore e validatore JSON — gratis, nel tuo browser
Indenta, comprimi e valida JSON, all'istante e senza caricare nulla online.
Questo strumento funziona interamente nel tuo browser. I tuoi file non vengono mai caricati — restano sul tuo dispositivo.
Incolla qualsiasi JSON e mettilo in ordine con un solo clic. Questo formattatore trasforma JSON disordinato o compresso in una struttura indentata e leggibile, e con la stessa facilità lo richiude in un'unica riga compatta per l'ambiente di produzione.
Tutto avviene localmente nel browser tramite il motore JSON nativo: i tuoi dati non vengono mai inviati a un server. È quindi sicuro per le risposte delle API, i file di configurazione e tutto ciò che preferiresti non incollare su un sito sconosciuto.
Come funziona
Quando incolli del testo, lo strumento lo passa a JSON.parse, integrato nel browser, per trasformarlo in un oggetto in memoria. Se l'analisi riesce, JSON.stringify ricostruisce il testo: passando l'indentazione scelta (2 spazi, 4 spazi o una tabulazione) si ottiene la vista indentata, mentre senza indentazione si ottiene la singola riga compressa. La validazione non è altro che un'analisi senza ristampa.
Poiché sia JSON.parse sia JSON.stringify sono funzioni native del browser, non viene scaricata alcuna libreria né effettuata alcuna richiesta a un server. Il tuo JSON resta nella memoria della pagina e viene eliminato quando chiudi la scheda. È proprio questa architettura, completamente locale, a mantenere private le risposte delle API, i token e i file di configurazione: nulla viene mai caricato online.
Quando l'analisi fallisce, il browser solleva un SyntaxError che descrive cosa è andato storto. Lo strumento mostra quel messaggio, così puoi raggiungere il carattere incriminato invece di andare a tentoni.
Quando usarlo
Usa Formatta quando ricevi una risposta API compressa o una riga di log e hai bisogno di leggerne davvero la struttura. Indentandola si rivela l'annidamento, rendendo facile confermare l'esistenza di un campo o capire perché manca un valore.
Usa Comprimi prima di archiviare o inviare JSON: una configurazione incorporata in un URL, un payload trasmesso in rete o un valore salvato in una colonna di database traggono tutti vantaggio dalla rimozione degli spazi. L'output è un dato identico byte per byte, ma in meno caratteri.
Usa Valida ogni volta che hai modificato manualmente del JSON — un file di impostazioni, una fixture, un esempio di webhook — e vuoi essere certo che venga analizzato correttamente prima di metterlo in produzione. Intercettare qui una virgola di troppo è più veloce che fare il debug di una richiesta fallita più tardi.
Consigli
La maggior parte del JSON non valido deriva da una manciata di errori. Le virgole finali dopo l'ultimo elemento di un array o di un oggetto sono valide in JavaScript ma illegali in JSON, quindi rimuovile. Le stringhe e le chiavi devono usare le virgolette doppie, mai quelle singole, e ogni chiave deve essere tra virgolette. I commenti non sono ammessi in alcun modo.
Se hai copiato un valore da codice JavaScript, fai attenzione a valori come undefined, NaN o funzioni: nessuno di questi è JSON valido; usa null al loro posto. Quando l'errore segnala un token inatteso in una certa posizione, conta fino a quel carattere: il vero problema è spesso poco prima, come una parentesi di chiusura mancante. Passa di nuovo il testo ripulito in Formatta per confermare che il round-trip funzioni.
Come usare Formattatore JSON
- Incolla o scrivi il tuo JSON nella casella di input.
- Scegli la dimensione di indentazione che preferisci: 2 spazi, 4 spazi o una tabulazione.
- Fai clic su "Formatta" per abbellirlo, oppure su "Comprimi" per ridurlo a una sola riga.
- Se il JSON non è valido, leggi il messaggio di errore per individuare e correggere il problema.
- Copia il risultato formattato negli appunti con un solo clic.
Domande frequenti
Il mio JSON viene caricato su un server?
No. La formattazione, la compressione e la validazione avvengono tutte localmente nel browser tramite il motore JSON integrato. I tuoi dati non lasciano mai il dispositivo.
Cosa controlla il validatore?
Analizza il tuo input con le stesse regole rigorose di JSON.parse di JavaScript. Se qualcosa è malformato — una virgola finale, una virgoletta o una parentesi mancante — segnala l'errore in modo che tu possa correggerlo.
Qual è la differenza tra Formatta e Comprimi?
Formatta aggiunge interruzioni di riga e indentazione per rendere il JSON facile da leggere. Comprimi rimuove tutti gli spazi superflui per produrre l'output su una sola riga più piccolo possibile, ideale per l'archiviazione o il trasferimento.
La formattazione modifica i miei dati?
No. Vengono toccati solo gli spazi; le chiavi restano nell'ordine in cui le hai scritte. Le chiavi, i valori e la struttura del tuo JSON restano esattamente gli stessi.