Formattare JSON – abbellire e validare
Incolla un JSON o apri un file; se è valido appare ben indentato, altrimenti vedi riga, colonna e motivo dell'errore. I tuoi dati non lasciano il dispositivo.
- JSON→ diventa { }
- Senza registrazione
- Funziona sul tuo dispositivo
61 Formattare e validare JSON
- 01 Scegli
- 02 Elabora
- 03 Scarica
Elaborato sul tuo dispositivo · nessun caricamento
Hai aperto la pagina dentro un'app. Per scaricare senza problemi usa il menu ••• e scegli Apri nel browser.
Di un risultato lungo si vede solo l'inizio; per tutto usa «Scarica il JSON».
Stato in tempo reale
Lettura del file
Risultato
Fatto.
0chiavi formattate
0 BI tuoi dati inviati al nostro server: 0 byte · elaborato sul tuo dispositivoPerché 0: la regola di sicurezza di questa pagina blocca l'invio di dati già nel browser; tutto avviene in questa scheda. CSP · connect-src 'none' · form-action 'none'
Conversione non riuscita.
Numeri e stringhe vengono copiati come scritti; niente arrotondamenti né escape modificati.
- L'elaborazione avviene in questa scheda, sul tuo dispositivo.
- Numeri e stringhe restano come scritti; cambiano solo gli spazi.
- Nessun file viene inviato al nostro server; chiudendo la scheda si cancella tutto.
Prima scrivi o incolla il testo
Fasi
- Lettura del file
- Formattazione del JSON
- Preparazione del file
- Il file resta sul tuo dispositivo
- Nessun caricamento sul server
- Gratis, senza registrazione
01
Perché un JSON risulta «non valido»?
JSON è il formato di testo con cui API, file di configurazione e app si scambiano dati. Le regole sono rigide: le chiavi vanno tra virgolette doppie, dopo l'ultimo elemento non ci vuole la virgola, i commenti non sono ammessi e le stringhe vogliono virgolette doppie, non singole. Basta una virgola mancante perché l'intero file diventi illeggibile.
I messaggi di errore di browser e linguaggi di programmazione si fermano spesso a un secco «Unexpected token», a volte senza dire dove. In un JSON lungo o compresso su una riga, trovare l'errore richiede tempo.
Questo strumento controlla il JSON mentre scrivi. Se c'è un errore mostra riga e colonna, il motivo in parole chiare («virgola dopo l'ultimo elemento», «virgolette singole», «chiave senza virgolette») e la riga con un segno. Il JSON valido viene indentato con 2 o 4 spazi o tab, minimizzato su una riga se vuoi e con le chiavi in ordine alfabetico. Tutto avviene nel browser; i dati non vengono inviati a nessun server.
02
Formattare un JSON in 3 passaggi
Incolla il JSON o apri un file: Incolla il testo nel riquadro o scegli il file .json con «Apri file» (fino a 50 MB). Il controllo avviene mentre scrivi.
Correggi l'errore: Se c'è un errore compaiono riga e colonna, il motivo e la riga segnata. Appena lo correggi il risultato si aggiorna. Le chiavi duplicate vengono segnalate a parte.
Scegli il formato e prendilo: Scegli Abbellisci o Minimizza, l'indentazione e, se vuoi, l'ordinamento delle chiavi. Prendi il risultato con «Copia» o salvalo con «Scarica il JSON».
03
Chi lo usa, e per cosa?
Sviluppatori: Rendere leggibili le risposte delle API, trovare l'errore nel corpo di una richiesta, ordinare le chiavi per confrontare la configurazione di due ambienti.
QA e supporto: Aprire il JSON compresso su una riga nei log e controllarne i campi.
Dati e report: Verificare che un JSON esportato sia integro e quante chiavi e livelli contenga.
Sviluppo web e mobile: Trovare errori di virgole e virgolette in package.json, manifest e file di traduzione prima del rilascio.
Integrazioni: Leggere e condividere con un'indentazione ordinata l'esempio JSON di un servizio di fatturazione, pagamento o spedizione.
Studenti: Imparare le regole del JSON provandole insieme ai messaggi di errore.
04
Regole, limiti e privacy
Rigoroso e standard: Il controllo segue le regole JSON della RFC 8259. Commenti, virgole finali, virgolette singole, chiavi senza virgolette, NaN e Infinity sono errori e vengono mostrati con il motivo.
I valori non cambiano: Numeri e stringhe vengono copiati esattamente come scritti. Numeri lunghi come 12345678901234567890 non vengono arrotondati, 1.10 non diventa 1.1 e gli escape come \u00e7 restano. Cambiano solo spazi e a capo.
Chiavi duplicate: Le chiavi che compaiono due volte nello stesso oggetto vengono elencate; molti programmi leggono solo l'ultima, con una perdita di dati silenziosa.
Opzioni di formato: Indentazione a 2 o 4 spazi o tab; minimizzazione su una riga; chiavi in ordine alfabetico (l'ordine negli array non cambia).
File grandi: Il JSON fino a 1 MB viene controllato mentre scrivi; testi più grandi e file oltre 5 MB vengono elaborati in background e la pagina non si blocca. I limiti sono 50 MB e 1.000 livelli di annidamento.
Privacy: Il JSON non viene caricato né salvato, quindi puoi controllare anche risposte con chiavi API o dati personali. Viene cancellato dalla memoria quando chiudi la scheda.
05
Privacy ed eliminazione automatica
Questo strumento non invia il tuo file al nostro server: tutta l'elaborazione avviene nel tuo browser, sul tuo dispositivo. La pagina viene servita con una politica di sicurezza (Content-Security-Policy) che impedisce tecnicamente di inviare altrove il contenuto del file; su questa pagina non girano script di analisi o di pubblicità.
Anche il file risultante viene creato sul tuo dispositivo e lo scarichi solo tu. Viene cancellato dalla memoria del browser quando chiudi la scheda o scegli «Nuovo file». Il nostro server non conserva alcuna traccia del nome o del contenuto del file.
06
Domande frequenti
Dov'è l'errore nel mio JSON e come lo trovo?
Incolla il JSON nel riquadro; se c'è un errore vedi riga e colonna, il motivo e la riga segnata. Le cause più comuni sono una virgola dopo l'ultimo elemento, virgolette singole, chiavi senza virgolette e una virgola dimenticata tra due elementi.
Che cosa significa «Unexpected token»?
Che il parser ha trovato in quel punto un carattere che non si aspettava: quasi sempre una virgola, una virgoletta o una parentesi mancante o di troppo. Questo strumento descrive lo stesso caso con un motivo chiaro, come «manca una virgola tra gli elementi» o «virgola dopo l'ultimo elemento», e con la posizione.
Posso usare commenti in un JSON?
Il JSON standard non ammette commenti; un file con // o /* */ fallisce nella maggior parte dei programmi. Lo strumento segnala il commento come errore. Se ti servono, rimuovili o usa un formato che li supporta, come JSONC o YAML.
La formattazione cambia i miei numeri?
No. Numeri e stringhe vengono copiati così come sono nel file; cambiano solo spazi e a capo. Gli ID di 19 cifre o valori come 1.10 restano quindi senza arrotondamenti, a differenza di molti altri strumenti.
Come minimizzo un JSON su una sola riga?
Scegli «Minimizza» nelle opzioni a destra: tutti gli spazi e gli a capo vengono tolti e il JSON sta su una riga. Copia il risultato o salvalo come file .json con «Scarica il JSON».
A che cosa serve ordinare le chiavi?
Se due file JSON hanno le chiavi in ordine diverso, in un confronto sembra cambiata ogni riga. Con «Ordina le chiavi» metti entrambi nello stesso ordine e un confronto di testi mostra solo le differenze reali. L'ordine negli array non cambia.
I miei dati vengono inviati a un server?
No. Controllo e formattazione avvengono nel browser, e la pagina arriva con una regola di sicurezza che blocca tecnicamente i collegamenti verso l'esterno. Puoi usarla anche con JSON che contengono chiavi API o dati dei clienti.