Formattatore e validatore JSON
Indenta il JSON per renderlo leggibile, o minificalo per la distribuzione, e scopri esattamente dove si rompe.
- Funziona sul tuo dispositivo — il file non viene inviato da nessuna parte
- Nessuna registrazione, nessuna filigrana, nessuna quota giornaliera
- Gratis, senza limiti al numero di utilizzi
Come funziona
La maggior parte dei formattatori JSON sono siti web in cui incolli i dati, il che significa incollare chiavi API, record di clienti o payload interni sul server di qualcun altro. Questo analizza il file nella pagina. Nulla viene trasmesso e nulla viene registrato, il che conta per i dati di configurazione e delle API più di quasi ogni altro tipo di file.
Indentato o minificato
L'output indentato aggiunge un'indentazione di due spazi e interruzioni di riga, ciò che serve quando leggi un file o lo rivedi in una pull request. L'output minificato elimina ogni byte non necessario, ciò che serve quando lo invii in rete. I dati sono identici in entrambi i casi.
La validazione è inclusa
Se il file non viene analizzato, ricevi il messaggio di errore del parser, che indica la posizione del problema. I soliti colpevoli sono una virgola finale dopo l'ultimo elemento, apici singoli al posto dei doppi, o un carattere senza escape all'interno di una stringa.
Cosa la formattazione non cambia
L'ordine delle chiavi viene mantenuto così come è scritto. I numeri vengono riscritti nella loro forma canonica, quindi gli interi molto grandi oltre l'intervallo sicuro di JavaScript possono perdere precisione: è un limite del linguaggio, non del formattatore, e riguarda allo stesso modo ogni strumento basato su JavaScript.
Formattatore e validatore JSON: domande
Il mio JSON viene inviato a un server?
No. Viene analizzato nella pagina dal tuo browser. Nulla viene trasmesso o memorizzato.
Cosa succede se il mio JSON non è valido?
Ricevi il messaggio di errore del parser, con l'indicazione del punto in cui si verifica il problema, così puoi trovarlo nel file di origine.
La formattazione modifica i miei dati?
No. Cambiano solo gli spazi. Le chiavi mantengono il loro ordine e i valori restano invariati.