.JSON

File JSON

JavaScript Object Notation file
Fai una domanda
RISPOSTA RAPIDA

Un file JSON è un file di dati in formato testo semplice (plain-text) basato sulla JavaScript Object Notation, utilizzato da API web, configurazioni di app ed esportazioni di dati. Qualsiasi editor di testo può aprirlo - Blocco note su Windows, TextEdit su Mac - sebbene VS Code o Notepad++ siano più comodi per contenuti complessi. Il file in sé è sicuro da aprire; i dati al suo interno potrebbero essere sensibili (token, esportazioni personali).

Sviluppatore: Specified by Douglas Crockford (2001); standards: ECMA-404, IETF RFC 8259 Categoria: File di dati Standard aperto MIME: application/json
SI APRE SU Windows macOS Linux Android Web
Correlati: .PKPASS · .DAT · .RIS · .OFX

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 22, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file JSON?

I file con estensione .json contengono dati memorizzati in formato testo semplice, utilizzando una notazione derivata da un sottoinsieme di JavaScript, con codifica UTF-8. L'attuale descrizione autorevole del formato è ECMA-404 e IETF RFC 8259 (2017), che ha sostituito la precedente RFC 4627. Tra gli altri usi, .json è ampiamente utilizzato per trasferire informazioni attraverso le reti e per memorizzare configurazioni, impostazioni e lo stato serializzato delle applicazioni.

Un documento .json può contenere:

  • Stringhe,
  • Numeri (virgola mobile a doppia precisione IEEE 754),
  • Valori booleani (true e false),
  • null,
  • Array degli elementi sopra citati,
  • Oggetti (mappe chiave-valore).

Gli oggetti e gli array possono essere annidati su più livelli. Sebbene la sintassi dei file .json sia basata su JavaScript, essi vengono utilizzati all'interno di applicazioni scritte in praticamente ogni linguaggio di programmazione. In JavaScript, l'analisi (parsing) e la serializzazione sono gestite dai metodi integrati JSON.parse() e JSON.stringify(), disponibili da ECMAScript 5 - non è richiesta alcuna libreria esterna. Il formato non supporta i commenti. Formati di dati testuali correlati includono YAML, XML e CSV.

Sicurezza e incolumità

RISCHIO: LOW

Un file JSON è puro dato - non può contenere o eseguire codice, quindi aprirne uno in un editor è sicuro. I rischi sono informativi: le esportazioni di dati spesso contengono dati privati, chiavi API o token di sessione (non incollare tali file in visualizzatori online né condividerli); per gli sviluppatori, il parsing di JSON non attendibile con eval() invece di JSON.parse(), o file sovradimensionati usati per attacchi denial-of-service, sono insidie classiche. Attenzione alle doppie estensioni (.json.exe) nei download.

Dettagli del formato

in sintesi
NOME COMPLETOJavaScript Object Notation file
SVILUPPATORESpecified by Douglas Crockford (2001); standards: ECMA-404, IETF RFC 8259dal 2001 (json.org); first IETF spec RFC 4627 (2006); current RFC 8259 / ECMA-404 (2017)
CATEGORIAFile di dati
TIPO MIMEapplication/json
TIPOformato dati strutturato in testo semplice (UTF-8)
STANDARDAperto · royalty-free

Programmi che aprono file JSON

Windows4 apps
Mozilla Firefox Open-source Trascina il file .json in una scheda di Firefox: il visualizzatore JSON integrato (da Firefox 53, 2017) mostra un albero comprimibile con funzione di ricerca.
Notepad Open-source Editor leggero con colorazione della sintassi JSON; installa il plugin integrato «JSON Viewer» (Plugins Admin) per la formattazione e la visualizzazione ad albero.
Visual Studio Code Gratuito Apri il file; premi Shift+Alt+F per formattare (pretty-print) il JSON minificato e usa le frecce di chiusura per comprimere le sezioni. La migliore scelta gratuita per l'editing.
Altova XMLSpy A pagamento IDE commerciale XML/JSON con vista a griglia e convalida dello schema - utile per sviluppatori enterprise, eccessivo per la sola visualizzazione.
macOS3 apps
TextEdit Integrato Tasto destro - Apri con - TextEdit. Attenzione durante la modifica: disabilita le virgolette intelligenti (Modifica - Sostituzioni), che corrompono silenziosamente il JSON.
BBEdit Freemium Successore di TextWrangler (discontinuato nel 2017); la modalità gratuita copre la visualizzazione e la modifica JSON con colori della sintassi.
Visual Studio Code Gratuito Apri il file; premi Shift+Alt+F per formattare (pretty-print) il JSON minificato e usa le frecce di chiusura per comprimere le sezioni. La migliore scelta gratuita per l'editing.
Linux4 apps
Vim Open-source Apri nel terminale; formatta sul posto con «:%!jq .» se jq è installato.
Visual Studio Code Gratuito Apri il file; premi Shift+Alt+F per formattare (pretty-print) il JSON minificato e usa le frecce di chiusura per comprimere le sezioni. La migliore scelta gratuita per l'editing.
GNOME Text Editor / gedit Open-source L'editor predefinito di GNOME apre i file JSON con evidenziazione della sintassi.
jq Open-source Processore JSON da riga di comando: «jq . file.json» formatta; i filtri estraggono i campi («jq .items[].name»).
Android1 app
Files / any text editor app Gratuito Tocca il file e scegli un visualizzatore testo/HTML; per la modifica usa un'app editor come Acode. Il JSON non richiede app speciali.
Web2 apps
JSON Editor Online Freemium Incolla o apri il file nel browser: vista ad albero, formattazione, convalida ed esportazione da JSON a CSV. Evita di incollare dati riservati in qualsiasi strumento online.
JSON Crack Freemium Visualizza il JSON come un grafico a nodi interattivo - utile per comprendere esportazioni con annidamenti profondi.

Dettagli tecnici

specifiche approfondite
Tipo MIMEapplication/json
Codifica caratteriUTF-8; la RFC 8259 impone UTF-8 senza BOM per l'interscambio di rete
Firma del file (magic bytes)Nessuna - testo semplice; un documento valido inizia con «{» (oggetto) o «[» (array), opzionalmente preceduti da spazi bianchi
Tipi di dati supportatistring, number, boolean (true/false), null, array, object
Rappresentazione numericaVirgola mobile a doppia precisione (64 bit) IEEE 754; la specifica non definisce un tipo intero distinto
Codifica stringheUnicode; i caratteri non-ASCII possono apparire come UTF-8 letterale o come sequenze di escape a quattro cifre esadecimali \uXXXX
Supporto commentiNessuno - i commenti sono esplicitamente esclusi dalla specifica JSON
Spazi bianchiGli spazi bianchi non significativi (spazio, tabulazione, CR, LF) sono consentiti tra due token qualsiasi
Gestione BOMLa RFC 8259 proibisce esplicitamente un BOM UTF-8 all'inizio di un documento di interscambio JSON
Unicità delle chiavi oggettoLe chiavi all'interno di un oggetto dovrebbero essere uniche; la RFC 8259 non vieta i duplicati ma lascia il comportamento definito dall'implementazione
AnnidamentoAnnidamento ricorsivo illimitato di oggetti e array; la profondità pratica è limitata dalla dimensione dello stack del parser
API JavaScript integrataJSON.parse() e JSON.stringify() sono nativi da ECMAScript 5 (2009); nessuna libreria di terze parti necessaria
InteroperabilitàIndipendente dal linguaggio; parser e serializzatori esistono per praticamente ogni principale linguaggio di programmazione
Usi comuniPayload di API REST, file di configurazione delle applicazioni, serializzazione dei dati, righe di log in streaming (JSONL / NDJSON), manifest di web app
Rilasciato2001 (json.org); first IETF spec RFC 4627 (2006); current RFC 8259 / ECMA-404 (2017)
Standard apertoSì · royalty-free
Specificawww.rfc-editor.org

Conversioni JSON

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file JSON. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file JSON.

Domande frequenti

Quale programma apre un file JSON?
Qualsiasi editor di testo: Blocco note (Windows) o TextEdit (Mac) funzionano immediatamente. Per una lettura agevole usa VS Code o Notepad++ (formattazione, albero comprimibile), oppure trascina il file in Firefox per il suo visualizzatore JSON integrato.
Come converto JSON in Excel?
In Excel: Dati - Recupera dati - Da file - Da JSON, quindi converti ed espandi i record (Power Query). Per JSON semplici e piatti, funziona anche un convertitore online da JSON a CSV, ma evita di caricare dati sensibili.
Perché il mio file JSON è un'unica riga lunghissima e illeggibile?
È «minificato»: gli spazi bianchi sono stati rimossi per risparmiare larghezza di banda. Formattalo (pretty-print): Shift+Alt+F in VS Code, il pulsante «Format» in JSON Editor Online, o «jq . file.json» in un terminale.
È sicuro aprire un file JSON?
Sì, il JSON è un dato in testo semplice e non può eseguire codice. Fai solo attenzione a cosa fai con i contenuti (le esportazioni possono contenere password/token) e assicurati che il file non sia un eseguibile camuffato come data.json.exe.
Posso modificare un file JSON nel Blocco note?
Sì, ma la sintassi JSON è rigorosa: solo virgolette doppie, nessuna virgola finale, niente commenti. Una virgola sbagliata interrompe l'app che lo legge - convalida dopo la modifica (VS Code sottolinea gli errori in tempo reale).
Qual è la differenza tra JSON e XML?
Entrambi trasportano dati strutturati come testo. Il JSON è più leggero, si mappa direttamente sulle strutture dati e domina le API web; l'XML supporta attributi, namespace e schemi e persiste nei documenti e nei sistemi aziendali.
Cos'è un file JSONL / NDJSON?
JSON Lines: un oggetto JSON completo per riga, utilizzato per log e grandi set di dati perché può essere elaborato riga per riga (streaming). Un normale parser JSON lo rifiuterà; va elaborato per riga o con jq.

Riferimenti

1IETF RFC 8259 - The JSON Data Interchange Format (STD 90)www.rfc-editor.org
2ECMA-404 - The JSON data interchange syntaxecma-international.org

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.CRDOWNLOADChrome Partial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

Estensioni correlate

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values
.GGBGeoGebra Document

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z