Formattazione JSON: Valida, Formatta e Minifica JSON
Padroneggia la sintassi JSON, la validazione, la formattazione e la minificazione per API, file di configurazione e interscambio dati.
JSON (JavaScript Object Notation) e il formato universale di interscambio dati per le applicazioni web moderne. Ogni API REST, file di configurazione e pipeline di dati usa JSON come formato primario.
La differenza tra JSON formattato e minificato e puramente estetica: entrambi contengono dati identici. Il JSON formattato e leggibile dall'uomo. Il JSON minificato e piu piccolo per il trasferimento in rete.
Cos'e' JSON
JSON e un formato di interscambio dati leggero derivato dalla sintassi dei letterali oggetto JavaScript. Rappresenta i dati come coppie chiave-valore (oggetti) ed elenchi ordinati (array). Supporta sei tipi di dati: stringa, numero, booleano, null, oggetto e array.
Tool gratuito Formattatore e Validatore JSON Formatta, valida e minifica dati JSON con evidenziazione sintassiRegole di sintassi JSON
Regole di sintassi rigorose: le chiavi devono essere stringhe tra doppi apici. I valori stringa devono essere tra doppi apici. I numeri non hanno apici. I booleani sono in minuscolo: true, false. Null e in minuscolo. Nessuna virgola finale. Nessun commento.
Formattazione vs minificazione
Il JSON formattato usa rientri e interruzioni di riga per rendere la struttura leggibile. Il JSON minificato rimuove tutti gli spazi bianchi non necessari per ridurre le dimensioni del file.
// Formattato (leggibile)
{
"utente": {
"nome": "Alice",
"eta": 30,
"attivo": true
}
}
// Minificato (compatto)
{"utente":{"nome":"Alice","eta":30,"attivo":true}} Tool gratuito Codificatore / Decodificatore Base64 Codifica e decodifica stringhe Base64 per payload API e URI dati Errori JSON comuni
Gli errori JSON piu comuni: virgola finale, stringhe con apici singoli, commenti nel JSON, valori undefined, NaN e Infinity, caratteri speciali non preceduti da escape nelle stringhe.
JSON nelle API e file di configurazione
Le API REST usano JSON come formato standard per richieste e risposte. L'intestazione Content-Type: application/json segnala il contenuto JSON. Molti strumenti usano file di configurazione JSON: package.json, tsconfig.json, .eslintrc.json.
Strumenti e validatori
I validatori JSON verificano che una stringa JSON sia sintatticamente corretta. I formattatori aggiungono rientri. I minificatori rimuovono gli spazi bianchi. I validatori di schema JSON verificano che i dati corrispondano a uno schema definito.
Tool gratuito Convertitore Timestamp Converti timestamp Unix in date leggibili e viceversa