Input

Output

Cos'è un file INI?

Un file INI è un semplice formato di configurazione usato da molte applicazioni, soprattutto su Windows. Organizza le impostazioni in sezioni nominate (es. [database]) con coppie chiave-valore separate da un segno di uguale. Maggiori informazioni su Wikipedia.

Il formattatore INI normalizza gli spazi intorno a =, garantisce righe vuote coerenti tra le sezioni e rimuove gli spazi finali. Python gestisce i file INI tramite il modulo configparser, e Git usa lo stesso formato per git config.

Come usarlo

1

Incolla il contenuto INI

Incolla testo INI grezzo o disordinato nell'editor a sinistra oppure fai clic su Carica per aprire un file.

2

Formattazione immediata

Il formattatore normalizza automaticamente gli spazi, allinea i separatori = e aggiunge righe vuote tra le sezioni.

3

Copia o scarica

Usa il pulsante Copia per copiare il risultato oppure Scarica per salvarlo come file .ini.

Esempio di formattazione

Esempio: Formattare un file di configurazione

Input non formattato:

[database]
host=localhost
port=5432
name=myapp
[server]
host=0.0.0.0
port=8080
debug=true

Output formattato:

[database]
host = localhost
port = 5432
name = myapp

[server]
host = 0.0.0.0
port = 8080
debug = true

Domande frequenti

Qual è la differenza tra INI e TOML?

INI è un formato più semplice e vecchio senza tipi di dati — tutti i valori sono stringhe. TOML supporta valori tipizzati (interi, booleani, array) e tabelle annidate, ed è più adatto a configurazioni complesse.

Sono supportati i commenti nei file INI?

Sì. Le righe che iniziano con ; o # sono considerate commenti e sono preservate dal formattatore.

Posso caricare un file .cfg o .conf?

Sì — molti file di configurazione usano sintassi INI indipendentemente dall'estensione. Puoi incollare il contenuto direttamente o caricare qualsiasi file di testo. PHP legge questo formato nativamente con parse_ini_file().

INI supporta sezioni annidate o array?

I file INI standard non supportano l'annidamento né gli array — le sezioni sono semplici liste chiave=valore. Alcuni parser come parse_ini_file() di PHP aggiungono opzionalmente il supporto agli array tramite la sintassi key[] = value, ma non è universale. Se hai bisogno di annidamento e tipi di dati, considera di usare TOML.

Strumenti correlati