.CONFIG

File CONFIG

Configuration File
Fai una domanda
RISPOSTA RAPIDA

Un file .config è un file di impostazioni che indica a un programma come comportarsi. Il tipo più comune è un file di configurazione Microsoft .NET (App.config o Web.config), che è semplice XML apribile in qualsiasi editor di codice come VS Code o Notepad++. Eseguire sempre un backup del file prima di modificarlo: un errore di battitura può impedire l'avvio dell'applicazione.

Sviluppatore: N/A (generic extension; the dominant case is Microsoft .NET App.config / Web.config) Categoria: File di sviluppo MIME: text/xml
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

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 CONFIG?

I file .config sono comunemente usati all'interno di un sistema come file di configurazione. Utilizzando i file di configurazione, vengono definite varie opzioni, parametri e preferenze all'interno di specifiche applicazioni o dell'intero sistema. Nella maggior parte dei file .config, tutte le proprietà sono memorizzate come testo semplice - il più delle volte come XML, che è il formato utilizzato da Microsoft .NET per App.config (applicazioni desktop) e Web.config (progetti web ASP.NET). Alcuni programmi utilizzano invece un formato chiave=valore in stile INI o YAML.

Il software per computer e i sistemi operativi spesso si affidano a molte impostazioni e parametri necessari per il controllo dei processi in corso. I file .config servono a questo scopo: tra le altre cose, specificano le directory dei file, le stringhe di connessione e gli interruttori di comportamento dell'applicazione. In alcuni programmi, può essere utilizzato più di un file di questo tipo, ma questo si riscontra solitamente in applicazioni più complesse.

  • Poiché si tratta di file basati su testo, possono essere modificati con qualsiasi editor di testo semplice, incluso Notepad su Windows. Prima di procedere alla modifica, è necessario familiarizzare con il contenuto del file, poiché modifiche errate possono influire negativamente sul funzionamento dei programmi o del sistema operativo.
  • I file .config definiscono il modo in cui un programma si inizializza o opera durante l'esecuzione - la maggior parte delle applicazioni li legge all'avvio. In .NET, il file App.config di un progetto viene copiato e rinominato in <AssemblyName>.exe.config nella cartella di output.
  • Il runtime .NET legge anche un file machine.config a livello di sistema e unisce le sue impostazioni con la configurazione dell'applicazione; le impostazioni a livello di app hanno la precedenza sui valori predefiniti della macchina. I formati correlati includono i file .cfg utilizzati da molte applicazioni non-.NET.

Sicurezza e incolumità

RISCHIO: MEDIUM

Un file .config testuale è sicuro da aprire e leggere. Il rischio risiede nella MODIFICA: poiché un .config spesso controlla se il programma si avvia (e, per .NET, come si connette ai database), un valore errato, un errore di battitura o un tag XML interrotto possono impedire il funzionamento dell'applicazione. Copiare sempre l'originale in un backup prima di cambiare qualsiasi cosa, modificare con un editor di testo semplice/codice (mai un elaboratore di testi) e cambiare una cosa alla volta. Si noti inoltre che i file .config possono contenere dati sensibili (stringhe di connessione al database, password, chiavi API in Web.config) - trattali come riservati e diffida dei file di configurazione «ottimizzati» scaricati da fonti non attendibili.

Dettagli del formato

in sintesi
NOME COMPLETOConfiguration File
SVILUPPATOREN/A (generic extension; the dominant case is Microsoft .NET App.config / Web.config)dal No single origin; .NET App.config/Web.config since .NET Framework 1.0 (2002)
TIPO MIMEtext/xml
TIPOSolitamente un file di impostazioni in testo semplice - il più delle volte XML (.NET App.config/Web.config), a volte chiave=valore/INI o YAML; occasionalmente specifico dell'applicazione

Programmi che aprono file CONFIG

Windows4 apps
Microsoft Visual Studio Freemium Apre i file App.config/Web.config del progetto con pieno supporto dello schema - l'editor nativo per i file di configurazione .NET.
Windows Notepad Integrato Tasto destro → Apri con → Notepad per modifiche rapide a piccole configurazioni di testo; manca l'aiuto per l'XML, quindi presta attenzione alla struttura.
Notepad Open-source Tasto destro → Modifica con Notepad++; mostra la struttura XML e i numeri di riga per una modifica sicura dei file di configurazione.
Visual Studio Code Gratuito Apre i file .config per leggere/modificare con evidenziazione e validazione XML/INI. La migliore scelta gratuita, specialmente per App.config/Web.config di .NET.
macOS2 apps
TextEdit Integrato Apri il file .config, quindi Formato → Converti in formato solo testo prima di salvare, in modo che rimanga una configurazione in testo semplice (non salvare come RTF).
Visual Studio Code Gratuito Apre i file .config per leggere/modificare con evidenziazione e validazione XML/INI. La migliore scelta gratuita, specialmente per App.config/Web.config di .NET.
Linux3 apps
Visual Studio Code Gratuito Apre i file .config per leggere/modificare con evidenziazione e validazione XML/INI. La migliore scelta gratuita, specialmente per App.config/Web.config di .NET.
GNOME Text Editor / gedit Open-source Apre i file .config per la lettura/modifica; l'editor predefinito di GNOME gestisce correttamente i file di configurazione.
nano / vim Open-source Modifica nel terminale: «nano file.config» - standard per i file di configurazione di server/framework. Eseguire prima il backup.

Dettagli tecnici

specifiche approfondite
Formato primarioXML - un elemento radice `<configuration>` che racchiude le sezioni `<appSettings>`, `<connectionStrings>` e `<system.*>` nel layout standard .NET
Codifica del fileUTF-8 (standard per i file di configurazione XML di .NET; codifica dichiarata nel prologo XML)
Tipo MIME`text/xml`
Firma del fileNessuna universale; la variante XML di .NET inizia con `<?xml ...?>` all'offset 0; le varianti chiave=valore in stile INI non hanno magic bytes
Elemento radice (.NET)`<configuration>` - elemento esterno obbligatorio; i figli come `<appSettings>` e `<connectionStrings>` seguono uno schema imposto dal runtime
Meccanismo di lettura runtimeLetto all'avvio dell'applicazione dal `ConfigurationManager` di .NET (o `IConfiguration` in .NET Core / .NET 5+); le modifiche richiedono il riavvio dell'app a meno che non sia configurato esplicitamente un ricaricamento della configurazione
Valori predefiniti a livello di macchina`machine.config` nella cartella di installazione del .NET Framework fornisce i valori predefiniti per tutto il sistema; le impostazioni `.config` dell'applicazione sovrascrivono sempre i valori predefiniti della macchina
Trasformazione in fase di buildI file XML Document Transform (`.xdt`) come `App.Debug.config` e `App.Release.config` vengono uniti da MSBuild per produrre file di output specifici per l'ambiente
Nome del file distribuitoPer le app desktop .NET l'output viene rinominato in `<AssemblyName>.exe.config`; per ASP.NET il file rimane come `Web.config` nella root web
Sezione stringhe di connessioneL'elemento figlio `<connectionStrings>` memorizza le stringhe di connessione al database con nome; l'attributo `providerName` specifica il provider ADO.NET (es. `System.Data.SqlClient`)
Formati di testo alternativiAlcune applicazioni utilizzano `.config` per testo in stile INI `chiave=valore`, YAML o TOML invece di XML - il formato interno è interamente definito dall'applicazione
Gestione della sicurezzaIIS blocca l'accesso HTTP diretto ai file `.config` per impostazione predefinita; i valori sensibili come le password possono essere crittografati in loco utilizzando `aspnet_regiis -pe` su Windows
Fine rigaIn genere CRLF su Windows, LF su Linux/macOS; il parser XML normalizza entrambi
Estensioni correlate`.cfg`, `.ini`, `.conf`, `.xml`, `.json`, `.yaml`
RilasciatoNo single origin; .NET App.config/Web.config since .NET Framework 1.0 (2002)
Specificalearn.microsoft.com

Conversioni CONFIG

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file CONFIG. 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 CONFIG.

Domande frequenti

Come si apre un file .config?
La maggior parte sono in testo semplice - aprili con VS Code, Notepad++ o Notepad su Windows, TextEdit (modalità testo semplice) su Mac, o gedit/nano su Linux. I file .NET App.config/Web.config sono in XML e si modificano agevolmente in VS Code o Visual Studio. Se il contenuto sembra incomprensibile, si tratta di una configurazione binaria che solo il relativo programma può leggere.
Che cos'è un file Web.config o App.config?
Sono i file di configurazione standard di .NET: Web.config per le app web ASP.NET, App.config per le app desktop. Sono file XML che contengono impostazioni come stringhe di connessione e chiavi dell'app, letti dall'applicazione all'avvio.
Posso modificare un file .config in sicurezza?
Sì, ma fanne prima un backup. Usa un editor di testo semplice o di codice (compatibile con XML per le configurazioni .NET), cambia un'impostazione alla volta e conserva l'originale per poterlo ripristinare se il programma smette di funzionare. Non usare mai un elaboratore di testi (word processor).
Perché il mio file .config sembra composto da caratteri casuali?
O si tratta di una configurazione binaria/proprietaria che solo il suo programma può leggere, oppure hai aperto una configurazione XML in uno strumento che non la visualizza correttamente. Prova VS Code; se è ancora illeggibile, modifica tali impostazioni tramite il programma stesso.
Qual è la differenza tra .config, .cfg, .ini e .conf?
Praticamente nessuna nello scopo: sono tutti nomi comuni per i file di configurazione. .config è associato principalmente alle configurazioni XML di .NET; .cfg/.ini/.conf sono solitamente testi in formato chiave=valore/INI. L'estensione è solo una scelta dello sviluppatore.
Ho modificato un file .config e ora il programma non si avvia: cosa faccio?
Ripristina il backup che hai creato, oppure elimina il file .config in modo che il programma ne rigeneri uno predefinito (perderai le impostazioni personalizzate). Questo è esattamente il motivo per cui copiare il file prima di modificarlo è importante; un XML corrotto è una causa comune di errore per le app .NET.

Riferimenti

1Microsoft Learn - Configuring apps (App.config/Web.config)learn.microsoft.com
2Microsoft Learn - INI file format (key=value/[section])learn.microsoft.com

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.ICSiCalendar data file
8.PARTPartial Download File
9.JSONJavaScript Object Notation file
10.BINCD/DVD Disc Image (BIN/CUE)

Estensioni correlate

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.NUPKGNuGet Package

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