Formattatore e validatore di JSON
Formatta, abbellisce, valida e minifica JSON. Si esegue interamente nel suo browser, quindi i suoi dati non lasciano mai il suo dispositivo.
Come usare questo strumento
- 1
Incolla il tuo JSON nel campo di input.
- 2
Fai clic su Formatta per visualizzarlo con indentazione e leggibile, oppure su Minifica per rimuovere gli spazi.
- 3
Gli errori indicano la riga e la colonna esatte in cui l'analisi non è riuscita.
- 4
Copia il risultato negli appunti.
Che cos'è JSON e perché è importante formattarlo?
JSON (JavaScript Object Notation) è la lingua franca delle moderne API web, dei file di configurazione e della registrazione strutturata degli eventi. Ogni API REST e GraphQL restituisce JSON; ogni package.json, tsconfig.json e la maggior parte delle configurazioni CI sono JSON; AWS, GCP e Azure parlano JSON nelle loro CLI. Il punto di forza di JSON è la sua grammatica minima: sei caratteri strutturali ({}, [], virgola, due punti, virgolette), quattro tipi primitivi (stringa, numero, booleano e null) e annidamento ricorsivo. Questo minimalismo è anche il suo inconveniente: JSON non ammette commenti, né virgole finali, né chiavi senza virgolette, né stringhe su più righe. Una sola virgoletta o virgola fuori posto rompe l'intero documento. Questo strumento convalida l'input secondo la RFC 8259 (la specifica di JSON) e poi lo presenta con un'indentazione coerente per la lettura, oppure rimuove tutti gli spazi vuoti per la trasmissione in rete. L'analisi e la formattazione si eseguono interamente nel suo browser tramite le funzioni native JSON.parse e JSON.stringify del motore JavaScript, lo stesso codice che gira sui server Node.js e in tutti i browser. Questo significa che i suoi dati non viaggiano mai sulla rete e che il comportamento di validazione qui corrisponde esattamente a quello che vedrà il suo codice in produzione.
Casi d'uso comuni
Esegui il debug delle risposte API incollandole nel formattatore: vedi all'istante la struttura che il JSON minificato nasconde.
Convalida il JSON prima di inviarlo a un consumatore rigoroso (AWS CloudFormation, manifest di Kubernetes, ecc.).
Formatta in modo leggibile i log delle librerie di logging strutturato (Pino, Bunyan) che emettono JSON su una sola riga.
Minifica i file di configurazione prima di incorporarli in HTML o variabili d'ambiente (più piccoli, meno byte da analizzare).
Formatta i payload dei JSON Web Token dopo averli decodificati da base64.
Confronta due risposte API formattandole entrambe e calcolandone le differenze.
Domande frequenti
Il mio JSON esce dal browser?▼
Posso formattare JSON5 o JSONC (con commenti)?▼
Quale dimensione di indentazione dovrei usare?▼
Perché è importante il JSON minificato?▼
Come interpreto i messaggi di errore?▼
Posso formattare file JSON molto grandi?▼
Qual è la differenza tra JSON e gli oggetti letterali di JavaScript?▼
Strumenti correlati
Decodificatore di JWT
Decodifica i JSON Web Token (JWT) all'istante. Viene eseguito nel suo browser: i token non lasciano mai il suo dispositivo, quindi è sicuro usarlo con segreti di produzione.
Formattatore di XML
Formatta e abbellisce i documenti XML. Utile per SOAP, sitemap, feed RSS e file di configurazione.
Codificatore e decodificatore Base64
Codifica le stringhe in Base64 o decodifica il Base64 in testo. Rispetta la sua privacy: viene eseguito nel suo browser.
Codificatore e decodificatore di URL
Converte il testo in codifica sicura per URL (codifica percentuale) e viceversa. Utile per stringhe di query, reindirizzamenti e flussi OAuth.
Codificatore e decodificatore di entità HTML
Converte i caratteri speciali in entità HTML (&, <, ecc.) e viceversa. Utile per incorporare testo in HTML in modo sicuro.
Minificatore di CSS
Rimuove commenti, spazi vuoti e caratteri non necessari dal CSS per ridurre la dimensione del file.