Vai al contenuto

JSON5 Formatter

Indenta e controlla JSON5 o JSONC mantenendo i commenti.

Output
Stile
Funziona nel browser: i tuoi dati non vengono caricati.

Come si usa

  1. Incolla il testo JSON5 o JSONC nell’editor.
  2. Seleziona JSON5 o JSON in Output.
  3. Scegli Leggibile o Minificato in Stile.
  4. Se hai scelto Leggibile, imposta Indentazione su 2 spazi, 4 spazi o Tabulazione.

Esempi

Impostazioni VS Code con commenti

Input
{
// Impostazioni del progetto
"editor.tabSize": 4,
"files.autoSave": "onFocusChange",
"files.exclude": {"dist": true,},
}
Output
{
    // Impostazioni del progetto
    "editor.tabSize": 4,
    "files.autoSave": "onFocusChange",
    "files.exclude": {
        "dist": true,
    },
}

Configurazione JSON5 da convertire in JSON

Input
{
negozio: 'Bottega Torino',
// Parametri di connessione
porta: 0x1F90,
soglia: .5,
limite: Infinity,
}
Output
{
  "negozio": "Bottega Torino",
  "porta": 8080,
  "soglia": 0.5,
  "limite": null
}

Configurazione minificata con virgolette singole

Input
{
// Preferenze del portale
"tema": "scuro",
"lingua": "it-IT",
"sezioni": ["notizie", "contatti",],
}
Output
{tema:'scuro',lingua:'it-IT',sezioni:['notizie','contatti']}

Cosa consente JSON5

FunzionalitàEsempio JSON5JSON rigoroso
Commenti// line, /* block */Non consentito
Virgole finali[1, 2,][1, 2]
Chiavi senza virgolette{name: 1}{"name": 1}
Stringhe tra virgolette singole'it\'s'"it's"
Stringhe su più righe'line \↵next'"line next"
Numeri esadecimali0xFF255
Punto iniziale/finale, segno più.5, 5., +10.5, 5, 1
Infinity e NaNInfinity, -Infinity, NaNNessun equivalente (null o una stringa)

Domande frequenti

I commenti vengono mantenuti?

I commenti // e /* */ vengono mantenuti con Output impostato su JSON5 e Stile su Leggibile. Con JSON o Minificato vengono rimossi; una nota indica quanti.

Come posso trovare gli errori nel file JSON5?

Gli errori sono evidenziati nell’editor e riportati con riga e colonna. Fai clic sulla posizione per raggiungerla: finché il testo non è valido, il risultato resta vuoto. Lo strumento segnala gli errori, ma non li corregge automaticamente.

Che cosa cambia quando converto JSON5 in JSON?

Chiavi e stringhe ricevono virgolette doppie, i numeri esadecimali diventano decimali e vengono rimossi commenti e virgole finali. Infinity e NaN diventano null, con una nota nel risultato.

Il testo viene inviato a un server?

La formattazione e la validazione avvengono nel browser: il codice dello strumento non invia il testo a un server. Le preferenze vengono salvate localmente; se passi il testo a un altro strumento, viene conservato temporaneamente in sessionStorage e rimosso quando la pagina di destinazione lo legge.

Quali sono i limiti per i file JSON5?

I file oltre 100 MB vengono rifiutati e l’annidamento non può superare 1000 livelli. Per testi oltre 1 MB la formattazione live si disattiva: usa il pulsante Formatta o Ctrl+Invio / Cmd+Invio. Se il browser esaurisce la memoria, prova con un file più piccolo.