Toollet
Cerca per attività o nome dell'appCercaContattaci
Prezzi

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.

Di solito 2 spazi. “Nessuno spazio” produce lo stesso output della minificazione.

Risultato JSON

Inserisci il JSON, scegli un processo ed eseguilo.

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

  1. Inserisci JSON

    Incolla il JSON oppure usa “Apri file JSON” per caricare un file UTF-8. Puoi anche provare “Usa esempio”.

  2. 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.

  3. 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.

Impostazioni attuali

Cerca strumenti