JSON Beautifier, formattatore e validatore online

pretty stampa, convalida e minimizza istantaneamente i dati JSON in tempo reale. Il nostro formattatore JSON individua la riga e la colonna esatta degli errori di sintassi, ordina ricorsivamente le chiavi degli oggetti per differenze pulite, compatta brevi array primitivi e può persino correggere automaticamente JSON / JSONC rilassati (virgole finali, commenti, virgolette singole e chiavi senza virgolette).

Quick Presets:

Ingresso: 0 caratteri

Uscita: caratteri 0

Chiavi: 0

Profondità massima: 0

Come formattare, convalidare e correggere JSON online

  1. Incolla il tuo JSON: Incolla il tuo payload minified API, la riga di registro o il file di configurazione nella casella Input JSON a sinistra oppure fai clic su Load Sample.
  2. Controlla il banner di convalida in tempo reale: Il banner segnala immediatamente se il tuo input è valido JSON (insieme alle chiavi totali e alla profondità di nidificazione) o evidenzia la riga e la colonna esatta di eventuali errori di sintassi.
  3. Personalizza o riparazione automatica: Scegli 2, 4 o 8 spazi, abilita Ordina le chiavi degli oggetti in ordine alfabetico o seleziona Correzione automatica JSON rilassato se i tuoi dati provengono da un oggetto JavaScript o da un file JSONC con commenti e virgole finali.
  4. Copia o scarica: Fai clic su Copia negli clipboard o Scarica .json per salvare data.formatted.json (o data.min.json).

JSON Spiegazione delle opzioni di formattazione e riparazione

Opzione Cosa fa Prima Dopo
Ordina tasti (A–Z) Ordina ricorsivamente le chiavi degli oggetti in ordine alfabetico a ogni profondità mantenendo intatto l'ordine dell'array. {"z": 1, "a": {"d": 2, "b": 3}} {"a": {"b": 3, "d": 2}, "z": 1}
Array corti compatti Mantiene brevi matrici di numeri, stringhe o valori booleani su una riga anziché su linee verticali. "id": [\n 1,\n 2,\n 3\n] "ids": [ 1, 2, 3 ]
Correzione automatica rilassata JSON Elimina i commenti, rimuove le virgole finali e converte le virgolette singole/chiavi senza virgolette in JSON rigoroso. { id: 1, nome: 'Ana', /* nota */ } {\n "id": 1,\n "nome": "Ana"\n}
Escape Non ASCII Unicode Converte i caratteri superiori a ASCII 127 in caratteri esadecimali di 4 cifre validi (\uXXXX). {"città": "Monaco"} {"città": "M\u00fcnchen"}

Errori comuni di sintassi JSON e come risolverli

Poiché la specifica ufficiale JSON (RFC 8259) è più rigorosa della sintassi dell'oggetto JavaScript, incollare file di configurazione o log della console spesso attiva errori del parser:

  • Virgole finali ({"a": 1,} o [1, 2,]): Valido in JavaScript e TypeScript, ma illegale in rigoroso JSON. Abilita Correzione automatica JSON rilassato per rimuovere automaticamente le virgole finali.
  • Comments (// o /* ... */): Utilizzato nel codice VS settings.json e tsconfig.json (JSON con commenti/JSONC), ma rifiutato dallo standard JSON.parse().
  • Virgolette singole o nomi di proprietà senza virgolette ({id: '100'}): JSON richiede virgolette doppie ("...") attorno a ogni nome di proprietà e valore di stringa.
  • Interruzioni di riga senza escape all'interno delle stringhe: I ritorni a capo non elaborati all'interno di una stringa JSON causano un carattere di controllo Bad nella stringa letterale errore. Utilizza il nostro strumento Converti nuova riga in \n o abilita Ripara automaticamente JSON rilassato per convertire le interruzioni di riga non elaborate in \n.

Domande frequenti

Come posso formattare e convalidare JSON online?

Incolla il tuo JSON nella casella Input JSON a sinistra. Il formattatore convalida la sintassi in tempo reale, visualizza un banner di stato verde Valid JSON (o la riga e la colonna esatte di qualsiasi errore di sintassi) e restituisce JSON con rientro pulito.

Perché il rigoroso JSON fallisce nelle virgole o nei commenti finali e come posso risolverlo?

Lo standard JSON (RFC 8259) vieta i commenti (// o /* */), le virgole finali prima di } o ], le stringhe con virgolette singole e le chiavi senza virgolette. Seleziona Ripara automaticamente JSON rilassato (oggetto JSONC / JS) nel pannello delle impostazioni (o fai clic su Fix Rilassato JSON preset) per riparare automaticamente tutti e quattro i problemi in JSON rigorosamente valido.

Come funziona "Escape non-ASCII Unicode"?

Per impostazione predefinita, i caratteri UTF-8 come le lettere accentate (é, ü) e i simboli (☕) rimangono leggibili. Quando abiliti Escape non-ASCII Unicode (\uXXXX), i caratteri sopra U+007E vengono convertiti in sequenze di escape esadecimali a 4 cifre dopo la serializzazione, in modo che le barre rovesciate non vengano mai sottoposte a doppio escape.

Posso ordinare le chiavi degli oggetti JSON in ordine alfabetico a ogni livello di nidificazione?

SÌ. Abilita Ordina le chiavi degli oggetti in ordine alfabetico (A–Z) per ordinare ricorsivamente le proprietà di ogni oggetto nell'albero JSON preservando l'ordine degli elementi all'interno degli array.

I miei dati JSON vengono caricati su qualche server?

No. Tutte le operazioni di analisi, convalida e formattazione di JSON vengono eseguite al 100% localmente nel tuo browser utilizzando JavaScript. I payload e i file di configurazione API non lasciano mai il tuo dispositivo.