QuickATools

Strumenti per sviluppatori · Free browser tool

Formatter e validatore JSON

Formatta, abbellisci, valida e minifica i dati JSON all’istante con evidenziazione degli errori di sintassi in locale.

Paste your JSON

Raw, minified, or broken — we'll tell you exactly what's wrong.

0 chars · 1 lines

Result

Paste JSON on the left to see the formatted result here.

0 chars · 0 lines

Frequently Asked Questions

Perché il JSON va formattato?

Il JSON minificato o generato da macchine — come la maggior parte delle risposte API grezze o degli export database — è di solito una riga unica continua, quasi impossibile da scansionare a occhio o da confrontare con un’altra versione. Formattare (anche detto "beautify" o "pretty-print") re-indenta gli stessi dati con spaziatura e a capo coerenti così puoi trovare in fretta un campo specifico, individuare un valore mancante o confrontare due payload.

Quali sono i motivi più comuni per cui il JSON non valida?

La stragrande maggioranza del JSON non valido si riduce a pochi recidivi: una trailing comma dopo l’ultimo item in un oggetto o array, single quote invece di double quote intorno a chiavi/stringhe, una chiave non quotata, una virgola mancante tra voci, o una double quote non escaped dentro un valore stringa. Il pannello errori di questo strumento ti dice riga e posizione carattere in cui il parser JavaScript si è fermato, di solito proprio sul o subito dopo l’errore reale.

Qual è la differenza tra Beautify e Minify?

Beautify re-indenta il JSON con nesting a 2 spazi e a capo così gli umani lo leggono facilmente — ideale per debug, code review o documentazione. Minify elimina tutto quel whitespace in una riga compatta, quella che manderesti davvero in produzione perché riduce il payload senza cambiare i dati. Entrambi producono JSON funzionalmente identico; cambia solo la formattazione.

È sicuro incollare risposte API reali o file di config in questo strumento?

Sì. Parsing, validazione, formattazione e minify avvengono tutti in locale con JSON.parse e JSON.stringify integrati del browser — nulla di ciò che incolli viene mai inviato a un server, loggato o memorizzato. Lo rende sicuro da usare con payload API reali (anche sensibili) in debug, a differenza di tool che fanno proxy dell’input tramite un backend.

Perché validare il JSON in locale conta per velocità di debug e sicurezza

Quasi ogni workflow da developer finisce per guardare un muro di JSON non formattato — una risposta API dumpata in console, un file di config esportato senza indentazione, o un payload webhook tecnicamente valido ma impossibile da scorrere. Pretty-printare quei dati con indentazione coerente a 2 spazi trasforma un muro piatto di testo in qualcosa che puoi davvero scansionare per il campo che cerchi.

Quando il JSON è rotto invece che solo brutto, la velocità conta ancora di più. Il parser nativo JavaScript riporta esattamente dove ha rinunciato — una posizione carattere specifica nella stringa — e questo strumento la converte nella riga e colonna che vedrai nell’editor, così non conti virgole a mano in un blob gigante per trovare una parentesi mancante.

Poiché tutto passa da JSON.parse e JSON.stringify del browser, questo strumento non deve mai inviare i tuoi dati da nessuna parte — e conta quando stai debuggando una risposta API di produzione reale, un record cliente o un file di config interno che non vorresti incollare in un tool server-side a caso.

Altre utility per developer stanno arrivando in questa categoria, inclusi generatori Base64 e UUID, così puoi gestire formattazione e encoding comuni senza lasciare il browser. Nel frattempo, dai un’occhiata allo YouTube Tag Extractor per un altro esempio di tool di parsing puramente client-side che salta del tutto il server.