Formattatore JSON
Convalidate e formattate JSON con questo formattatore JSON. Incollate JSON compatto o minimizzato: lo strumento lo verifica in base alle regole rigorose di JSON, poi applica il rientro a oggetti e array con due spazi, mantiene su una sola riga i valori brevi che rientrano in 80 colonne e conserva l'ordine delle chiavi, le stringhe e la precisione dei numeri. Se JSON non è valido, viene mostrato un messaggio di errore chiaro. Ideale per gli sviluppatori che leggono risposte API, file di configurazione e log.
Domande frequenti
Cosa fa il formattatore JSON?
Per prima cosa verifica che l'input sia JSON valido, poi lo stampa con un rientro di due spazi. Gli oggetti e gli array che rientrano in 80 colonne, come gli elenchi brevi di tag, restano su una sola riga.
Cosa succede se JSON non è valido?
Lo strumento si arresta e mostra un messaggio di errore, per esempio Errore di sintassi, invece di fare supposizioni. Le virgole finali, i commenti, gli apici singoli e le chiavi senza virgolette non sono JSON validi; usate prima lo strumento di riparazione JSON per correggerli.
L'ordine delle chiavi cambia?
No, le chiavi restano nell'ordine in cui le avete inserite e le chiavi duplicate vengono mantenute. Cambiano solo gli spazi bianchi e le interruzioni di riga.
I numeri cambiano?
I numeri vengono copiati così come sono scritti, preservando la precisione e gli interi grandi. Vengono normalizzati solo gli esponenti: 1E+5 diventa 1e5 e -0.5e-03 diventa -0.5e-3.
Le sequenze di escape Unicode vengono decodificate?
No, le stringhe vengono copiate esattamente, quindi le sequenze di escape come \u00e9 restano tali e i caratteri letterali restano letterali. Le virgolette e le barre rovesciate nelle stringhe non vengono mai modificate.
Esiste un limite di annidamento?
Sì, i documenti con più di 512 livelli di annidamento vengono rifiutati. Le risposte API reali e i file di configurazione restano ben al di sotto di questo limite.
Posso formattare un input vuoto o un singolo valore?
Un input vuoto non è JSON valido e genera un errore. Un singolo valore, come una stringa, un numero, true o null, è valido e viene restituito senza modifiche.
Posso scegliere tabulazioni o quattro spazi?
No, il formattatore applica sempre un rientro di due spazi e non ha opzioni. Se il progetto usa tabulazioni, la maggior parte degli editor può convertire il rientro in seguito.
Perché il risultato è racchiuso in un blocco di codice json?
L'output viene restituito come blocco di codice Markdown contrassegnato come json, quindi viene visualizzato con evidenziazione in Markdown, nei problemi e nelle chat. Copiate le righe tra i delimitatori in un file .json.
Quanto può essere grande il mio JSON?
Fino a 5 MB per esecuzione; gli input più grandi vengono rifiutati con un messaggio. L'output è identico all'opzione JSON del Formattatore di codice.