Strumenti per sviluppatori
Formattatore e validatore JSON
Formatta, convalida e minimizza JSON oppure ordina le chiavi senza arrotondare i numeri. Incolla testo o apri un file JSON locale.
I tuoi risultati
Formatta JSON senza arrotondare gli identificatori numerici
Verifica la sintassi JSON e rendi il contenuto valido leggibile o compatto. Il parser conserva le rappresentazioni numeriche originali, inclusi gli interi grandi e le notazioni decimali o esponenziali, invece di arrotondarle tramite i numeri JavaScript. Questo è un controllo della sintassi, non una validazione rispetto allo schema dell'applicazione.
Passo dopo passo
- Incolla JSON o apri un file JSON o di testo locale in UTF-8. Scegli due spazi, quattro spazi, tabulazioni o un risultato compatto; se vuoi, ordina le chiavi degli oggetti.
- Elabora il contenuto. Se l'analisi non riesce, correggi la riga e la colonna indicate; controlla gli avvisi sulle chiavi duplicate anche quando la formattazione riesce.
- Copia, scarica o stampa il risultato. Dopo aver modificato il contenuto o le opzioni, elaboralo di nuovo: il risultato precedente viene cancellato per evitare di copiare un risultato non aggiornato.
Impostazioni e limiti
- Cosa cambia con l'ordinamento
- L'ordinamento è lessicografico, distingue tra maiuscole e minuscole e si applica anche agli oggetti annidati. L'ordine degli array non cambia. Le rappresentazioni numeriche restano esatte, ma le sequenze di escape nelle stringhe possono essere normalizzate; il risultato non è identico al file originale byte per byte.
- Sintassi JSON rigorosa
- Usa le virgolette doppie per chiavi e stringhe. Commenti, virgole finali, NaN e Infinity non sono validi. Un valore valido al livello principale può essere un oggetto, un array, una stringa, un numero, un valore booleano o null.
- Dimensione e complessità
- Il contenuto in ingresso è limitato a 2 MiB (2.097.152 byte UTF-8). Anche i documenti molto profondi o complessi vengono rifiutati: il parser impedisce annidamenti oltre 128 livelli e più di 200.000 nodi di valore.
Esempio pratico
Incolla i dati di esempio qui sotto, scegli il risultato compatto e attiva l'ordinamento. Elaborali e confronta il risultato, oppure apri il file scaricabile precision-example.json.
Scarica i file di esempio
Dati di esempio
{"b":2,"a":9007199254740993}Risultato atteso
{"a":9007199254740993,"b":2}La chiave a viene spostata prima di b, mentre 9007199254740993 resta invariato. Un formattatore basato sulla normale conversione numerica JavaScript potrebbe arrotondare quell'identificatore; questo strumento conserva la sua rappresentazione numerica originale.
Domande e risoluzione dei problemi
Perché un file che funziona come JavaScript non viene accettato qui?
La sintassi degli oggetti JavaScript può ammettere commenti, virgolette singole o chiavi senza virgolette. JSON non li ammette. Correggi esplicitamente il contenuto originale; questo strumento non ripara in modo invisibile i dati non validi.
Le chiavi duplicate vengono rimosse?
No. Entrambe le voci restano e viene mostrato un avviso. Risolvi i duplicati prima di inviare il JSON a un altro sistema, perché parser diversi possono interpretarli diversamente.
Cosa posso fare se il pulsante Copia è bloccato?
Quando l'accesso agli appunti non riesce, lo strumento seleziona il risultato per la copia manuale. Puoi anche scaricare formatted.json. La formattazione non modifica il file originale.