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.
Formattatore e validatore JSON — Incolla 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
- Incolla o digita il tuo JSON nella casella di input.
- Lascia la modalità su Formatta per abbellire, oppure fai clic su Minimizza per compattare tutto su un'unica riga.
- Scegli l'indentazione: 2 spazi, 4 spazi o Tabulazione.
- Controlla il pannello Stato: indica Valid JSON, oppure mostra Non valido con la riga e la colonna del primo errore quando è disponibile una posizione.
- Usa il pulsante Copia per prendere l'output formattato, oppure fai clic su Cancella per svuotare l'input e ricominciare.
- Cambia la vista tra Testo e Albero per leggere oggetti e array annidati come un albero comprimibile e colorato.
- 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
Codifica / decodifica Base32 / Base58
Codifica testo in Base32 (RFC 4648) o Base58 (l'alfabeto di Bitcoin) e decodifica entrambi di nuovo in testo, completamente sicuro in UTF-8 e interamente nel tuo browser.
Codifica / decodifica Base64
Codifica o decodifica Base64 (compatibile con UTF-8) con alfabeto URL-safe, riempimento opzionale, a capo 64/76, conteggio di byte e caratteri in tempo reale e vista byte in hex o binario.
Convertitore di maiuscole/minuscole e contatore
Converti il testo tra UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case e altro, e conta caratteri, parole e righe.
Formattatore e minificatore di codice
Abbellisci o minifica HTML, CSS e JavaScript all'istante nel tuo browser, con rientro di 2 spazi, 4 spazi o tabulazione e compressione JavaScript basata su Terser.