Analizzatore INI
Analizza e converti file di configurazione INI in JSON istantaneamente. Supporta sezioni, commenti e valori tra virgolette. Tutta l'elaborazione avviene nel tuo browser.
Il JSON analizzato apparirà qui...
Come utilizzare l'analizzatore INI
Incolla INI
Inserisci o incolla il contenuto della configurazione INI nell'area di input.
Analizza
Clicca il pulsante Analizza per convertire il tuo INI in JSON.
Copia JSON
Esamina l'output JSON generato e copialo negli appunti.
Cos'è un file INI?
I file INI sono un semplice formato di file di configurazione basato su testo comunemente utilizzato su Windows e in molte applicazioni. Utilizzano una struttura lineare di sezioni, chiavi e valori facile da leggere sia per le persone che per le macchine.
Struttura INI
Sezioni
Indicate da intestazioni [nome_sezione] per raggruppare impostazioni correlate
Coppie chiave-valore
Semplici assegnazioni chiave = valore all'interno di sezioni o a livello globale
Commenti
Le righe che iniziano con ; o # vengono trattate come commenti
Domande frequenti
Questo analizzatore supporta sezioni, coppie chiave=valore, commenti (usando ; o #), valori stringa tra virgolette e valori multilinea. Gestisce inoltre il rilevamento automatico di tipi booleani e numerici.
Questo analizzatore gestisce il formato INI standard. Alcune estensioni specifiche di PHP come la sostituzione delle costanti e operatori speciali potrebbero non essere supportate.
Quando vengono trovate chiavi duplicate nella stessa sezione, l'ultimo valore ha la precedenza. Questo segue il comportamento standard di analisi INI.
Ambiti classici: php.ini (l'intera configurazione del motore PHP), .gitconfig, l'eredità di win.ini su Windows, le voci .desktop su Linux, e molti giochi e applicazioni desktop. Le radici del formato risalgono agli anni '60-'70, motivo per cui la sintassi varia leggermente ovunque - sezioni, key=value e i commenti con punto e virgola sono il nucleo stabile.
No - tutto è una stringa; i tipi sono una convenzione lato consumatore. Il parse_ini_file() di PHP converte true/on/yes/1 e false/off/no/0 in booleani (comportamento documentato), trasforma i valori dall'aspetto numerico in interi e float, e mantiene il resto come stringhe. Racchiudere un valore tra virgolette ('1') lo preserva come stringa in PHP. Questo analizzatore mostra i valori grezzi così come sono scritti.
[section] apre una sezione che delimita tutte le chiavi successive fino alla prossima intestazione - i blocchi [PHP] e [mail function] di php.ini funzionano così. La nidificazione è simulata con chiavi puntate (database.host = localhost) o nomi di sezione come [database.pool], poiché il formato in sé ha un solo livello. Dati profondamente nidificati sono il segno che hai superato i limiti di INI e ti servono TOML o YAML.
Il formato di base definisce quasi nessun escape - i valori sono presi letteralmente fino a fine riga. In pratica: le virgolette doppie raggruppano i valori contenenti spazi e sono l'unico modo portabile per preservare gli spazi bianchi iniziali o finali; l'interpolazione ${VAR} esiste in alcune implementazioni (systemd, per esempio) ma non in altre; e se ; e # avviano commenti a metà riga dipende dal parser che li consuma.
Il .env è un sottoinsieme piatto di INI: righe KEY=value, nessuna sezione, consumato dalle librerie dotenv in una dozzina di linguaggi secondo la metodologia di configurazione della 12-Factor App. I file INI puntano sulle sezioni e vengono letti da applicazioni specifiche piuttosto che da una convenzione generica. I valori in .env sono quasi sempre stringhe iniettate in variabili d'ambiente, mentre i consumatori INI spesso applicano le proprie regole di tipizzazione.
Strumenti Correlati
Toolkit Parser JSON
Valida, formatta, minimizza e interroga JSON utilizzando JSONPath nel tuo browser con feedback istantaneo sugli errori
Analizzatore XML
Formatta, valida e interroga documenti XML con supporto XPath
Analizzatore CSV
Analizza dati CSV in una tabella visiva con delimitatore configurabile e statistiche delle colonne
Riferimenti autorevoli
Fonti primarie alla base di questo strumento - standard e specifiche ufficiali, non riassunti di seconda mano.