Convertitore TOML in INI online

Converti TOML in INI online con sezioni pulite e coppie chiave-valore. Perfetto per php.ini, configurazioni MySQL, Python configparser e impostazioni di app legacy. Gratuito e privato.

Trascina o incolla il tuo TOML
Loading editor...
Loading editor...

Cos'è la conversione da TOML a INI?

La conversione TOML in INI prende un file di configurazione TOML e lo riscrive nel semplice stile chiave=valore usato da INI. I due formati sembrano simili a prima vista: entrambi hanno intestazioni [sezione] e coppie chiave-valore. Ma TOML supporta tipi propri, nidificazione profonda e array, mentre INI è intenzionalmente semplice. Un convertitore TOML in INI riduce la sintassi per adattarsi alla forma più semplice di INI, appiattendo le tabelle annidate e unendo gli array in stringhe separate da virgole. INI è ciò che gli strumenti più vecchi e un lungo elenco di app desktop leggono ancora.

Perché convertire TOML in INI?

I file INI sono ancora ovunque nel software legacy: php.ini di PHP, .gitconfig di Git, my.cnf di MySQL, configparser di Python e molte vecchie applicazioni Windows. Se stai migrando la configurazione da una configurazione basata su TOML a uno di quegli strumenti, una conversione TOML in INI ti risparmia la riscrittura riga per riga. Usa questo strumento quando devi migrare la configurazione TOML in uno strumento che legge INI, generare snippet php.ini o my.cnf da bozze TOML, condividere la configurazione con software che non parla TOML, o semplificare le impostazioni TOML in un formato che qualsiasi linguaggio può analizzare senza una libreria.

Come funziona il nostro convertitore da TOML a INI

Quando clicchi su Converti, lo strumento mappa le tabelle TOML di primo livello in sezioni INI (le intestazioni [sezione]) e scrive le chiavi all'interno di ogni tabella come coppie chiave=valore. Le tabelle TOML annidate vengono appiattite con notazione puntata nel nome della sezione (quindi [server.tls] diventa [server.tls] anche in INI, che la maggior parte dei parser gestisce ancora). Gli array vengono scritti come valori separati da virgole, l'approccio INI standard per gli elenchi. La conversione avviene nel browser. I tuoi dati TOML non raggiungono mai un server.

Funzionalità disponibili

  • Mapping sezioni: le tabelle TOML diventano [sezioni] INI con gli stessi nomi.
  • Appiattimento: le tabelle profondamente annidate diventano nomi di sezione separati da punti in modo che la struttura sopravviva.
  • Gestione array: gli array TOML diventano valori separati da virgole all'interno delle chiavi INI.
  • Valori type-safe: numeri e booleani vengono scritti senza virgolette inaspettate.
  • Supporto caricamento file: carica un file .toml dal tuo dispositivo o trascinalo nell'input.
  • Copia con un clic: prendi l'output INI con il pulsante Copia e incollalo nel tuo file di configurazione.

Come usare lo strumento

  1. Incolla il tuo TOML nel pannello di input, o usa il pulsante Carica File per caricare un file .toml.
  2. Clicca il pulsante Converti per generare l'output INI.
  3. Verifica che le sezioni sembrino corrette e che le chiavi corrispondano a ciò che il tuo parser di configurazione si aspetta.
  4. Clicca il pulsante Copia per copiare l'INI negli appunti.

Casi d'uso comuni

  • Migrazione configurazione: spostamento della configurazione da uno strumento basato su TOML a uno basato su INI senza riscrittura manuale.
  • Configurazioni PHP e database: generazione di snippet php.ini o my.cnf da fonti TOML.
  • App desktop: molti strumenti Windows e multipiattaforma leggono ancora INI per le impostazioni.
  • Python configparser: INI è il formato predefinito per il modulo configparser della libreria standard.

Esempio di conversione

Input (TOML)

[server]
host = "localhost"
port = 3000

[database]
user = "admin"
password = "secret"

Output (INI)

[server]
host=localhost
port=3000

[database]
user=admin
password=secret

Domande frequenti

Convertitori correlati