Formattatore JSON - Validatore, Beautify e Minify Online

Formatta, valida e minimizza i tuoi dati JSON istantaneamente.

Formattatore JSON

Segnala un Problema

Trovato un bug o un suggerimento per Formattatore JSON - Validatore, Beautify e Minify Online? Faccelo sapere!

Dimensione: Righe:
SORGENTE
RISULTATO
 

In attesa di dati...

Formattatore JSON

Questo strumento analizza il JSON non appena lo incolli o lo digiti, segnala il primo errore di sintassi trovato con la riga corrispondente, e trasforma un JSON valido in un documento leggibile con indentazione oppure in una stringa compatta su una sola riga. Una virgola di troppo o una chiave senza virgolette vengono individuate subito, invece di causare un fallimento silenzioso più avanti.

Come Funziona la Convalida

Il testo inserito viene analizzato da un parser conforme allo standard RFC 8259 a ogni modifica. Se l'analisi riesce, l'oggetto viene riscritto con un'indentazione di due spazi per la vista formattata, oppure senza alcuno spazio per la vista minificata. Se l'analisi fallisce, il processo si ferma al primo problema strutturale: una virgola mancante, una virgola in eccesso prima di una parentesi graffa di chiusura, una chiave senza virgolette o una stringa chiusa con apici singoli invece che doppi, e mostra il messaggio di errore effettivo del parser invece di un avviso generico di JSON non valido. L'analisi e la formattazione avvengono interamente nel browser; il testo non lascia mai la pagina. Oltre alla formattazione, il risultato può essere visualizzato come codice evidenziato, testo semplice, albero comprimibile o modulo modificabile, e l'origine o il risultato possono essere filtrati con un generatore di regole campo/operatore/valore, una ricerca libera o una query JMESPath. Sono disponibili anche il caricamento di un file .json, lo scaricamento del risultato, una cronologia annulla/ripeti e un'indicazione in tempo reale della dimensione in byte e del numero di righe.

Esempio Pratico

Prendiamo l oggetto {"id": 4821, "nome": "Giulia Romano", "attivo": true,} - nota la virgola appena prima della parentesi graffa di chiusura. Un parser JSON considera quella virgola un errore di sintassi, perché a differenza degli oggetti letterali JavaScript, JSON non ammette una virgola dopo l ultima proprietà. Lo strumento segnala l errore esattamente in quel punto invece di accettare il file; rimuovendo la virgola dopo true, l oggetto viene formattato correttamente, con ogni chiave sulla propria riga.

Prima e Dopo la Formattazione

Una tipica risposta API arriva minificata, su un'unica riga. La formattazione la espande per la lettura; la minificazione inverte il processo per la trasmissione:

{"ordineId":88213,"cliente":"Giulia Romano","citta":"Milano","articoli":[{"sku":"KT-104","qta":2},{"sku":"KT-207","qta":1}],"totale":312.5,"pagato":true}
{
  "ordineId": 88213,
  "cliente": "Giulia Romano",
  "citta": "Milano",
  "articoli": [
    {
      "sku": "KT-104",
      "qta": 2
    },
    {
      "sku": "KT-207",
      "qta": 1
    }
  ],
  "totale": 312.5,
  "pagato": true
}

Domande Frequenti