Convertitore INI in TOML online
Converti INI in TOML online con sezioni, tipi e virgolette corretti. Perfetto per modernizzare configurazioni legacy in Cargo.toml, pyproject.toml o configurazioni Hugo. Gratuito.
Cos'è la conversione da INI a TOML?
La conversione INI in TOML prende un classico file di configurazione INI e lo riscrive in TOML, un linguaggio di configurazione moderno con tipi corretti e sintassi più rigorosa. I due formati sembrano simili a prima vista: entrambi usano intestazioni [sezione] e coppie chiave=valore. Ma TOML aggiunge tipi espliciti (le stringhe vengono messe tra virgolette, numeri e booleani no), supporta array e date, ed è il formato scelto da Cargo di Rust e dagli strumenti Python moderni. Un convertitore INI in TOML gestisce il salto di sintassi in modo che tu non debba aggiungere manualmente le virgolette attorno a ogni stringa.
Perché convertire INI in TOML?
TOML è il formato scelto quando si vuole una configurazione facile da leggere, difficile da sbagliare e che supporta tipi corretti. È usato da Cargo, Poetry, Hatch, Hugo, Zola e un lungo elenco di progetti Go e Rust. INI è ciò che PHP legacy, MySQL, Git e molte app più vecchie hanno prodotto. Convertire INI in TOML online è il modo più veloce per modernizzare. Usa uno strumento INI in TOML quando devi migrare le impostazioni INI in configurazioni di progetto Rust o Python, modernizzare configurazioni di app legacy in un formato fortemente tipizzato, condividere la configurazione in un formato più adatto al diff in git, o passare a una configurazione più difficile da sbagliare.
Come funziona il nostro convertitore da INI a TOML
Quando clicchi su Converti, lo strumento analizza il tuo INI, mantiene ogni [sezione] come tabella TOML con lo stesso nome e scrive le chiavi all'interno con la sintassi TOML corretta. Le stringhe vengono racchiuse tra virgolette doppie, i numeri rimangono senza virgolette e i booleani (true/false) vengono rilevati automaticamente. I nomi di sezione puntati come [server.dev] si mappano direttamente alla sintassi di tabelle annidate di TOML. Tutto avviene nel browser. I tuoi dati INI non lasciano mai il tuo dispositivo.
Funzionalità disponibili
- Conversione con un clic: premi Converti e il TOML appare nel pannello di output.
- Preservazione sezioni: ogni [sezione] diventa una tabella TOML con lo stesso nome.
- Rilevamento tipi: numeri e booleani rimangono senza virgolette; le stringhe ottengono le virgolette TOML corrette.
- Sezioni annidate: i nomi puntati come [server.dev] si mappano in modo pulito alle tabelle annidate di TOML.
- Supporto caricamento file: carica un file .ini o .cfg dal tuo dispositivo o trascinalo nell'input.
- Copia con un clic: prendi l'output TOML con il pulsante Copia e incollalo nel tuo file di configurazione.
Come usare lo strumento
- Incolla il contenuto INI nell'editor di input, o usa il pulsante Carica File per caricare un file .ini o .cfg.
- Clicca il pulsante Converti per generare l'output TOML a destra.
- Verifica che le intestazioni delle sezioni e i valori tra virgolette sembrino corretti per il tuo strumento.
- Clicca il pulsante Copia per copiare il TOML negli appunti.
Casi d'uso comuni
- Modernizzazione configurazione: spostamento delle impostazioni INI legacy in un formato TOML fortemente tipizzato.
- Progetti Rust e Python: generazione di voci Cargo.toml o pyproject.toml da configurazioni INI più vecchie.
- Generatori di siti statici: migrazione di dati INI in configurazione TOML per Hugo o Zola.
- Configurazioni più rigorose: passaggio da INI non tipizzato a TOML per meno bug legati alla configurazione.
Esempio di conversione
Input (INI)
[server] host=localhost port=3000 debug=true
Output (TOML)
[server] host = "localhost" port = 3000 debug = true