Controlla e formatta JSON
Incolla JSON o apri un file UTF-8, poi scegli controllo della sintassi, formattazione o minificazione. Controlla gli errori di sintassi per riga e colonna; la formattazione e la minificazione preservano la notazione dei numeri, gli escape delle stringhe e l'ordine delle chiavi. Copia l'intero risultato o salvalo come result.json.
Cosa puoi fare
Individua gli errori di sintassi
Quando l'input non può essere letto come JSON, vengono mostrate la riga e la colonna dell'errore. Correggi l'input e controllalo di nuovo.
Scegli tra formattazione e riduzione
Formatta per migliorare la leggibilità usando 2 o 4 spazi oppure tabulazioni. Puoi anche creare JSON compatto rimuovendo gli spazi fuori dalle stringhe.
Mantieni la rappresentazione dei valori originali
Le rappresentazioni numeriche, le sequenze di escape delle stringhe e l'ordine delle chiavi vengono mantenuti. Puoi confrontare affiancati l'input originale e i risultati elaborati.
Come usarlo
Inserisci JSON
Incolla il JSON oppure usa “Apri file JSON” per caricare un file UTF-8. Puoi anche provare “Usa esempio”.
Scegli un'azione ed eseguila
Scegli il controllo sintattico, la formattazione o la riduzione. Per formattare, scegli l'indentazione e premi il pulsante dell'azione.
Controlla e recupera il risultato
Se si verifica un errore, correggi l'area vicina alla riga e alla colonna indicate e riprova. Se la sintassi è valida, puoi copiare il risultato o salvarlo come result.json.
Utile quando
Rendi più leggibile il JSON su una sola riga
Quando vuoi aggiungere interruzioni di riga e indentazione per controllare i campi e la struttura nidificata dei dati ricevuti.
Trova errori di sintassi JSON
Quando vuoi esaminare dati illeggibili a causa di errori nelle virgolette o nelle virgole, partendo dalla posizione indicata.
Riduci gli spazi superflui
Quando vuoi trasferire JSON mantenendo i valori e rimuovendo spazi e interruzioni di riga fuori dalle stringhe.
Nozioni di base sul controllo del JSON
Coppie nome-valore e array
JSON rappresenta i dati come coppie nome-valore o array ordinati. Oltre a oggetti e array, sono supportati anche input composti solo da stringhe, numeri, true, false o null.
Virgolette, virgole e commenti
Racchiudi chiavi e stringhe tra virgolette doppie. Le virgole finali superflue, le virgolette singole e i commenti non sono consentiti nella sintassi JSON standard. Non vengono rimossi o corretti automaticamente.
Differenze tra controllo, formattazione e riduzione
Il controllo sintattico restituisce l'input invariato. La formattazione regola spazi e interruzioni di riga per migliorare la leggibilità, mentre la riduzione rimuove gli spazi fuori dalle stringhe. Il contenuto delle stringhe non viene abbreviato.
Chiavi con lo stesso nome e numeri grandi
Le chiavi duplicate e le rappresentazioni numeriche grandi vengono mantenute. Tuttavia, il software destinatario potrebbe sovrascrivere o arrotondare i valori. In presenza di chiavi duplicate, vengono mostrati un conteggio e un avviso.
Sintassi valida e contenuto corretto
Il controllo sintattico verifica la scrittura del JSON. Non garantisce la presenza di tutti i campi obbligatori, la correttezza di importi o date né la conformità dei dati alle specifiche del destinatario.
Domande frequenti
Posso usare JSON con commenti o virgole finali?
L'input viene trattato come JSON standard, quindi commenti e virgole finali causano errori. Non è una funzione che ripara automaticamente input JSON5 o JSONC.
I numeri o l'ordine delle chiavi cambieranno?
Le rappresentazioni numeriche, le sequenze di escape delle stringhe e l'ordine delle chiavi vengono mantenuti. Valori come 9007199254740993, 1e400 e -0 non vengono riscritti con rappresentazioni numeriche diverse.
Se la sintassi è valida, anche il contenuto dei dati è corretto?
No. Non vengono verificati i campi mancanti, la correttezza dei valori per l'uso aziendale né la conformità allo schema JSON. Controlla le specifiche del sistema destinatario.
L'input scompare se si verifica un errore?
L'input viene conservato e viene mostrato un errore. Correggi l'area vicina alla riga e alla colonna indicate, quindi riprova. Modificando l'input o le impostazioni, i risultati precedenti vengono cancellati.
Posso salvare JSON ridotto a una sola riga?
Sì. Puoi copiare i risultati completi della formattazione, della riduzione o del controllo sintattico e salvarli come result.json.
Input e risultati
- Input
- L'input incollato è limitato a 1.000.000 code unit UTF-16. I file devono essere in UTF-8 e non superare 1 MB (1.000.000 byte). Il nome del file indica il file di origine; è possibile elaborare anche l'input modificato.
- Elaborazione
- Fino a 10.000 valori e una profondità di 64. La radice ha profondità 0. L'elaborazione si interrompe se supera 5 secondi; in tal caso, riduci i dati e riprova.
- Risultati
- L'output è limitato a 2.000.000 code unit UTF-16. La copia e il salvataggio JSON includono l'intero output. La formattazione e la riduzione modificano solo gli spazi fuori dalle stringhe.