Formattatore e validatore JSON

Formatta, minimizza, valida, ordina e ripara JSON, esploralo come albero comprimibile con evidenziazione della sintassi, filtra per percorso, applica l'escape alle stringhe e scarica il risultato.

Caricamento strumento…

Formattatore e validatore JSONIncolla il JSON per visualizzarlo in modo leggibile con un'indentazione di 2 spazi, 4 spazi o tabulazione, oppure minimizzalo per la produzione. Gli errori vengono validati mentre digiti e segnalati con la riga e la colonna esatte. I tuoi dati vengono analizzati interamente nel browser e non vengono mai caricati. Puoi anche passare a una vista ad albero comprimibile, attivare la modalità Ripara per correggere automaticamente virgole finali, apici singoli, chiavi senza virgolette e commenti, ordinare le chiavi alfabeticamente, estrarre un sottoalbero con un filtro di percorso, applicare l'escape o annullarlo sulle stringhe JSON e scaricare l'output. Tutto continua a essere eseguito nel tuo browser.

Cos'è Formattatore e validatore JSON?

Un formattatore, abbellitore e validatore JSON online e gratuito che funziona interamente nel tuo browser. Incolla JSON minimizzato o disordinato e lo strumento visualizza la struttura in modo leggibile con l'indentazione che preferisci: 2 spazi, 4 spazi o tabulazione, oppure passa alla modalità Minimizza per rimuovere gli spazi e raccogliere tutto in un'unica riga compatta pronta per la produzione. Mentre digiti, valida la sintassi, e un indicatore di Stato mostra Valid JSON o segnala il primo errore, aggiungendone riga e colonna quando disponibili. Gli sviluppatori backend e frontend lo usano per leggere e fare il debug delle risposte API, ripulire i file di configurazione e verificare i payload prima di effettuarne il commit. Oltre alla formattazione, l'output viene evidenziato sintatticamente (chiavi, stringhe, numeri, booleani e null con colori distinti) e può essere esplorato come albero comprimibile. La modalità Ripara corregge in modo tollerante virgole finali, stringhe tra apici singoli, chiavi di oggetto senza virgolette e commenti // o /* */ prima dell'analisi; un filtro di percorso come data.items[0].name estrae solo un sottoalbero; Ordina chiavi riordina ogni oggetto da A→Z; ed Escape/Annulla escape converte il JSON in una stringa tra virgolette e viceversa. Puoi copiare o scaricare il risultato come file.

Come usare Formattatore e validatore JSON

  1. Incolla o digita il tuo JSON nella casella di input.
  2. Lascia la modalità su Formatta per abbellire, oppure fai clic su Minimizza per compattare tutto su un'unica riga.
  3. Scegli l'indentazione: 2 spazi, 4 spazi o Tabulazione.
  4. Controlla il pannello Stato: indica Valid JSON, oppure mostra Non valido con la riga e la colonna del primo errore quando è disponibile una posizione.
  5. Usa il pulsante Copia per prendere l'output formattato, oppure fai clic su Cancella per svuotare l'input e ricominciare.
  6. Cambia la vista tra Testo e Albero per leggere oggetti e array annidati come un albero comprimibile e colorato.
  7. Apri le Opzioni per attivare la modalità Ripara, ordinare le chiavi A→Z o cambiare l'indentazione; digita un percorso come data.items[0].name per estrarre un sottoalbero, oppure scegli Escape/Annulla escape per le stringhe JSON; poi copia o Scarica il risultato.

Esempi

Abbellire un oggetto su una riga (2 spazi)

Input

{"name":"Ada","age":30}

Output

{
  "name": "Ada",
  "age": 30
}

Minimizzare una configurazione per la produzione

Input

{
  "debug": false,
  "port": 8080
}

Output

{"debug":false,"port":8080}

Individuare un errore di virgola finale

Incolla {"a": 1,} e lo Stato passa a Non valido, segnalando il primo problema di sintassi (come una virgola mancante o in più, o un nome di proprietà che richiede le virgolette) con la sua riga e colonna quando viene segnalata una posizione, così puoi correggere quel punto.

Riparare JSON poco rigoroso

Input

{a:1, b:'two',}

Output

{
  "a": 1,
  "b": "two"
}

Domande frequenti

Il mio JSON viene caricato su un server?
No. L'analisi, la formattazione, la minimizzazione e la validazione avvengono tutte localmente nel tuo browser utilizzando il motore JSON integrato. I tuoi dati non lasciano mai il tuo dispositivo, e lo strumento continua a funzionare offline.
Quali opzioni di indentazione posso usare?
In modalità Formatta puoi abbellire con 2 spazi, 4 spazi o un carattere di tabulazione. La modalità Minimizza ignora l'indentazione e rimuove tutti gli spazi superflui per produrre un'unica riga.
Perché dice che il mio JSON non è valido?
Il validatore segnala il primo problema di sintassi e, quando il motore fornisce una posizione, ne aggiunge la riga e la colonna. Le cause comuni sono una virgola finale o mancante, una stringa o una parentesi non chiusa, un carattere di escape non valido, o nomi di proprietà che non sono racchiusi tra virgolette doppie.
Riconvalida automaticamente?
Sì. La validazione e la formattazione si aggiornano mentre digiti, quindi nel momento in cui correggi il punto segnalato lo Stato torna a Valid JSON e l'output si aggiorna all'istante.
Può gestire file JSON di grandi dimensioni?
Sì. Poiché tutto viene eseguito localmente non c'è alcuna attesa di caricamento, anche se gli input estremamente grandi dipendono in ultima analisi dalla memoria disponibile del tuo dispositivo.
Cosa corregge la modalità Ripara?
Prima dell'analisi corregge automaticamente gli errori più comuni di JSON non valido: virgole finali, stringhe tra apici singoli, chiavi di oggetto senza virgolette e commenti di riga // o di blocco /* */. L'indicatore Ripara mostra Corretto quando qualcosa è cambiato e Nessuna modifica in caso contrario. Tutto viene eseguito localmente nel tuo browser.
Posso sfogliare il JSON come albero o estrarne una parte?
Sì. Passa alla vista Albero per espandere e comprimere oggetti e array annidati, e digita un percorso come data.items[0].name nel filtro di percorso per produrre solo quel sottoalbero. Puoi anche ordinare le chiavi A→Z, applicare l'escape o annullarlo sulle stringhe JSON, vedere un'anteprima con evidenziazione della sintassi e scaricare il risultato come file .json o .txt, il tutto senza caricare nulla.

Strumenti correlati