Compatta JSON
Rimuovi la formattazione superflua dal JSON, rifiutando proprietà duplicate e numeri che perderebbero precisione.
Prova un breve esempio
Prova un breve esempio
Carica l’esempio fittizio in un modulo vuoto. Controlla le opzioni, avvia lo strumento se necessario e confronta il risultato qui sotto.
Analizza il JSON e lo riscrive senza indentazione né spazi superflui. I nomi di proprietà duplicati e i numeri che JavaScript modificherebbe vengono rifiutati per evitare perdite silenziose. Incolla JSON valido e premi Compatta JSON. Gli spazi contenuti nelle stringhe rimangono. In caso di errore, controlla la sintassi e l’eventuale riga e colonna indicate, poi ripeti l’operazione. Copia il risultato solo dopo averlo verificato. Commenti e virgole finali non sono JSON valido. Lo strumento non verifica uno schema applicativo. La riscrittura può cambiare l’ordine delle proprietà con nomi numerici, le sequenze di escape e la notazione dei numeri; non conserva quindi i byte originali. I valori numerici che non possono essere preservati vengono rifiutati. Il testo vuoto non è JSON valido.
JSON da compattare
{
"name": "Ada",
"tags": ["tea", "coffee"]
}Risultato previsto
{"name":"Ada","tags":["tea","coffee"]}L’esempio sarà disponibile quando lo strumento sarà pronto.
Il testo viene elaborato nel tuo browser.
Condividi questo strumento
Viene condiviso solo il link pubblico dello strumento. I dati inseriti e i risultati rimangono qui.
Mostra il link da copiare manualmente
In breve
Analizza il JSON e lo riscrive senza indentazione né spazi superflui. I nomi di proprietà duplicati e i numeri che JavaScript modificherebbe vengono rifiutati per evitare perdite silenziose.
Questi strumenti elaborano i dati nel browser dopo il caricamento della pagina. I calcoli non inviano le tue immissioni o i risultati a un servizio remoto. Il sito richiede comunque il codice e le risorse della pagina e, se acconsenti, usa Google Analytics per i dati di visita.
Domande frequenti
Gli spazi dentro le stringhe vengono rimossi?
No. La compattazione elimina la formattazione esterna ai valori, mentre gli spazi contenuti nelle stringhe vengono conservati.
Perché vengono rifiutate le proprietà duplicate?
Un parser potrebbe conservare soltanto uno dei valori. Anche due nomi equivalenti scritti con escape Unicode vengono riconosciuti come duplicati, per evitare una perdita silenziosa.
Posso compattare numeri molto grandi o molto precisi?
Solo se il passaggio di analisi e riscrittura conserva lo stesso valore decimale: per esempio, 0.1 è accettato. Se il valore cambierebbe, lo strumento si ferma. Conservalo come stringa tra virgolette oppure usa uno strumento JSON senza perdita di precisione.