Format Atlas

Confronta

JSON5 o JSON

JSON5 mantiene il modello dati di JSON e aggiunge comodità per la scrittura manuale, come commenti, chiavi identificative, apici singoli, virgole finali e numeri esadecimali. JSON standard usa una sintassi più rigorosa, supportata ampiamente da API e parser generici.

Quale formato scegliere?

Valuta JSON5 per configurazioni modificate da persone solo se tutti i consumatori lo supportano. Usa JSON per API, parser standard e interoperabilità ampia.

Adatto per Formato di scambio dati JSON5

File di configurazione modificati manualmente · Dati strutturati con commenti

  • Dati leggibili se l’analizzatore supporta JSON5
  • Impostazioni di app con supporto JSON5 verificato

Adatto per JSON

API web, file di configurazione e scambio dati

  • Trasferire dati strutturati

Informazioni di base

VoceFormato di scambio dati JSON5JSON
Estensione.json5.json
Tipo MIMEapplication/jsonapplication/json
Usi comuniFile di configurazione modificati manualmente · Dati strutturati con commentiAPI web, file di configurazione e scambio dati
Come aprireRichiede un analizzatore o strumento compatibile con JSON5Aprilo in un editor di testo, IDE o visualizzatore compatibile con JSON.
Esportare o convertireApri il file con un editor o analizzatore che dichiari il supporto a JSON5. Un analizzatore JSON standard può non accettare commenti e virgole finali.Applicazioni o strumenti di conversione possono convertirlo in formati come CSV.

Scegli in base all'uso

Dati leggibili se l’analizzatore supporta JSON5

File di configurazione modificati manualmente · Dati strutturati con commenti

Formato di scambio dati JSON5

Impostazioni di app con supporto JSON5 verificato

File di configurazione modificati manualmente · Dati strutturati con commenti

Formato di scambio dati JSON5

Trasferire dati strutturati

API web, file di configurazione e scambio dati

JSON

Punto chiave 1

JSON5 accetta commenti, apici singoli, chiavi identificative senza virgolette, virgole finali, valori esadecimali e sintassi Infinity/NaN. Non fanno parte della grammatica JSON RFC 8259 e i parser standard possono rifiutarli.

Approfondisci le differenze

Punto chiave 2

JSON5 è un sovrainsieme sintattico con lo stesso modello base di oggetti, array, stringhe, numeri, booleani e null, ma richiede un parser compatibile. Non dedurre compatibilità dall'estensione o dal tipo MIME.

Approfondisci le differenze

Approfondisci le differenze

Scegli JSON5 se commenti e sintassi flessibile facilitano impostazioni mantenute a mano e tutti gli strumenti lo analizzano esplicitamente. Scegli JSON per comunicazione e scambio generico. In conversione definisci i numeri non JSON e verifica che l'output sia JSON rigoroso.

  • Un parser JSON standard può rifiutare testo JSON5 valido. Controlla parser, editor, strumento di build o consumatore API effettivo.
  • La conversione in JSON perde commenti e intento di formattazione. Infinity e NaN non hanno una rappresentazione numerica JSON diretta; ogni sostituzione dipende dall'applicazione.
  • Dopo la conversione verifica chiavi duplicate, intervallo e precisione numerica, codifica dei caratteri, limiti del parser e conformità JSON finale.

Domande frequenti

Posso inviare un file JSON5 a qualsiasi API JSON?

Non in sicurezza. JSON5 ammette sintassi fuori dal JSON standard. Analizzalo con uno strumento JSON5 e serializza JSON rigoroso se l'API richiede RFC 8259.

Scopri di più

Riferimenti e specifiche