Formattare, validare e minificare JSON
Incolla il tuo JSON: viene validato all'istante, con la riga e la colonna dell'errore, poi formattato o minificato con un clic. Tutto resta nel tuo browser, anche i dati riservati.
- Gratis
- Errore con riga e colonna
- Vista ad albero
- Nulla viene inviato
100% privato — Tutto viene elaborato direttamente nel tuo browser: i tuoi file, la tua voce e la tua immagine non vengono mai inviati ai server di Chatzam.
Come formattare e validare un JSON?
-
Incolla il JSON
Incolla il contenuto nell'area di input: viene validato all'istante.
-
Correggi o formatta
In caso di errore, riga e colonna vengono indicate. Altrimenti indenta con 2 o 4 spazi o una tabulazione, minifica oppure ordina le chiavi.
-
Copia o scarica
Copia il risultato con un clic o scaricalo come file .json. La vista ad albero permette di esplorare i dati ramo per ramo.
Tutto per leggere e correggere JSON
Validazione precisa
Un messaggio chiaro indica cosa non va e dove, con riga e colonna, per correggere in pochi secondi.
Formattazione o minificazione
Indentazione a 2 o 4 spazi o con tabulazione per leggere, versione compatta senza spazi per trasmettere.
Ordinamento delle chiavi
Le chiavi vengono ordinate alfabeticamente: comodo per confrontare due risposte di un'API o due file di configurazione.
Vista ad albero comprimibile
Espandi solo gli oggetti e gli array che ti interessano, anche in un JSON molto lungo.
Gli errori JSON più frequenti
Il JSON è più rigido del JavaScript. Chiavi e stringhe vanno tra virgolette doppie: {'nome': 'Luca'} non è valido, {"nome": "Luca"} è corretto. La virgola dopo l'ultimo elemento, come in [1, 2, 3,], è vietata, così come i commenti // o /* */. I valori true, false e null si scrivono in minuscolo; undefined, NaN e Infinity non esistono in JSON. Altra trappola: una virgoletta o una barra rovesciata dentro una stringa va preceduta da un carattere di escape (\" e \\), e un a capo si scrive \n. Quando il validatore segnala un errore, guarda anche subito prima della posizione indicata: spesso è una virgola dimenticata alla fine della riga precedente.
Indentare o minificare: quale scegliere?
Un JSON indentato si legge facilmente: ogni livello di annidamento è rientrato di 2 spazi, 4 spazi o una tabulazione, secondo le convenzioni del tuo progetto. 2 spazi è la scelta più diffusa nello sviluppo web, 4 spazi è frequente nell'ecosistema Python. La minificazione fa l'opposto: elimina spazi, tabulazioni e a capo senza cambiare i dati, per ottenere il testo più compatto possibile, da inviare in una richiesta, salvare o incollare in una variabile d'ambiente. Le due versioni sono del tutto equivalenti per un programma: cambia solo la leggibilità. Formatta per rileggere e fare debug, minifica per trasmettere.
Ordinare le chiavi ed esplorare un JSON ad albero
Secondo lo standard JSON (RFC 8259), un oggetto è una collezione non ordinata: {"a": 1, "b": 2} e {"b": 2, "a": 1} rappresentano gli stessi dati. Ordinare le chiavi alfabeticamente permette quindi di confrontare riga per riga due risposte di un'API o due file di configurazione, senza essere disturbati da un ordine diverso. La vista ad albero serve a esplorare un JSON di grandi dimensioni: comprimi gli array più voluminosi, espandi solo il ramo che ti serve e ritrova in fretta un valore annidato. Poiché tutto viene elaborato nel tuo browser, puoi incollare dati di clienti, esportazioni interne o risposte di API riservate: nulla viene inviato a un server.
Domande frequenti
Come faccio a sapere se il mio JSON è valido?
Incollalo nello strumento: la validazione è immediata. Se non è valido, il messaggio indica l'errore con la riga e la colonna.
Perché il mio JSON non è valido?
Il più delle volte: virgolette singole invece di doppie, una chiave senza virgolette, una virgola dopo l'ultimo elemento o un commento. Controlla la posizione indicata e la fine della riga precedente.
Come si minifica un JSON?
Incollalo e scegli la minificazione: spazi e a capo vengono eliminati, i dati restano identici. Copia il risultato o scaricalo come .json.
Quale indentazione scegliere per un JSON?
2 spazi è la convenzione più diffusa; vanno bene anche 4 spazi o la tabulazione. È una questione di leggibilità: i dati non cambiano.
I miei dati JSON vengono inviati a un server?
No. La validazione e la formattazione avvengono nel tuo browser: puoi formattare dati riservati senza che lascino il tuo dispositivo.