Leggere una risposta API annidata
Rendi visibile la struttura di oggetti e array per trovare una proprietà specifica. Gli spazi e i ritorni a capo con escape all’interno delle stringhe rimangono parte dei valori.
Incolla un documento JSON, reindentalo per facilitarne la lettura, minificalo se necessario e individua rapidamente gli errori di sintassi.
Un JSON compatto può essere valido ma difficile da leggere. Questo formattatore dispone il documento con due spazi, quattro spazi o tabulazioni; la minificazione elimina gli spazi non necessari fuori dalle stringhe. Prima di produrre un risultato verifica la sintassi. Puoi quindi esaminare una risposta API, preparare una configurazione o ridurre un esempio di test mantenendo i valori scritti. Oltre a oggetti e array, sono ammessi valori JSON singoli: una stringa tra virgolette, un numero, true o null possono costituire documenti validi.
Il primo passaggio controlla la grammatica JSON. Commenti, virgole finali, chiavi senza virgolette e stringhe tra apici sono rifiutati. Un frammento JavaScript o JSON5 deve quindi essere adattato esplicitamente: lo strumento non tenta di correggere intenzioni ambigue.
Dopo la verifica, il motore percorre i token originali. Conserva nomi, ordine delle proprietà, stringhe con escape e scrittura dei numeri, modificando soltanto gli spazi tra token. Non ricostruisce il risultato serializzando numeri JavaScript: 9007199254740993, 1e400 e -0 restano identici. Mantiene anche proprietà duplicate, sebbene rendano meno affidabile lo scambio tra applicazioni.
La verifica riguarda la sintassi, non il contratto dei dati. Un oggetto ben formato può omettere un identificatore obbligatorio o contenere un’unità sbagliata. Usa il validatore JSON Schema per i vincoli supportati su tipi, limiti e campi richiesti. Per confrontare strutture ignorando l’ordine delle proprietà, utilizza il comparatore JSON.
Fornisci JSON senza delimitatori Markdown o prefissi del registro. In caso di errore, controlla virgolette, separatori e chiusura delle parentesi di oggetti e array.
Seleziona due spazi, quattro spazi o tabulazioni e formatta. La minificazione elimina i rientri senza modificare gli spazi interni alle stringhe.
Rileggi le sezioni importanti prima di copiare o scaricare il JSON. Modificare l’input o il rientro nasconde l’output precedente fino alla nuova esecuzione.
Rendi visibile la struttura di oggetti e array per trovare una proprietà specifica. Gli spazi e i ritorni a capo con escape all’interno delle stringhe rimangono parte dei valori.
Scegli un rientro coerente con il repository e controlla le differenze. La formattazione non ordina le chiavi e non elimina quelle duplicate.
Elimina gli spazi di impaginazione per un test o una documentazione. Ridurre il testo non sostituisce la compressione HTTP né riduce i dati effettivamente rappresentati.
Restano invariati l’intero grande, l’esponente, lo zero negativo, la chiave duplicata e la virgoletta con escape. Scompaiono solo gli spazi esterni ai token.
Input
{ "z":9007199254740993,"z":1e400,"a":-0,"s":"a \" b" }Risultato
{"z":9007199254740993,"z":1e400,"a":-0,"s":"a \" b"}Con due spazi ogni proprietà comincia su una riga distinta. Oggetti e array vuoti rimangono compatti, senza righe vuote interne aggiuntive.
Input
{"empty":[],"object":{}}Risultato
{
"empty": [],
"object": {}
}No. L’output riprende i token numerici originali invece di serializzare numeri JavaScript già analizzati. Un’applicazione che legge successivamente questo JSON può comunque applicare i propri limiti di precisione.
Queste estensioni non appartengono alla sintassi JSON. Rimuovile consapevolmente: il formattatore non le elimina silenziosamente perché potrebbe alterare il significato previsto.
No. Il controllo conferma la grammatica JSON, non le regole del server. Uno schema può verificare alcuni vincoli aggiuntivi; autorizzazioni e regole applicative vanno provate nella tua applicazione.
Il formattatore conserva l’ordine delle proprietà. Il comparatore JSON confronta due strutture secondo regole proprie: è un’attività diversa dalla presentazione fedele dei token di origine.
Strumenti correlati
Strumenti simili o complementari a questo.
Valida un documento JSON con uno schema e individua con precisione ogni errore.
Confronta due documenti JSON e individua le differenze di struttura.
Converti dati JSON in YAML o YAML in JSON direttamente nel browser.