Convertitore XML in INI online
Converti XML 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.
Cos'è la conversione da XML a INI?
La conversione XML in INI prende un documento XML gerarchico e lo riscrive nel semplice stile chiave=valore usato da INI. XML è buono per dati strutturati e annidati; INI è buono per configurazioni piatte che qualsiasi linguaggio può analizzare senza librerie. Un convertitore xml in ini percorre il tuo albero XML, trasforma gli elementi di primo livello in intestazioni [sezione] e scrive i valori interni come coppie chiave=valore. INI è il formato di configurazione più essenziale in circolazione: parentesi quadre, segni di uguale, e questo è praticamente tutto.
Perché convertire XML in INI?
I file INI sono ancora ovunque: php.ini di PHP, .gitconfig di Git, my.cnf di MySQL, configparser di Python, più una lunga lista di app desktop e strumenti CLI. Se stai migrando la configurazione da un sistema basato su XML a uno di quelli, non vuoi riscriverlo riga per riga. Una conversione xml in ini fa il lavoro pesante in un colpo solo. Usa questo strumento quando hai bisogno di migrare la configurazione XML in uno strumento che legge INI, generare snippet php.ini o my.cnf da configurazioni XML esistenti, condividere la configurazione con software che non capisce XML, o semplificare le impostazioni XML in un formato piatto e facile da modificare.
Come funziona il nostro convertitore da XML a INI
Quando clicchi Converti, lo strumento mappa gli elementi XML di primo livello con figli in sezioni INI (le intestazioni [sezione]) e scrive i valori foglia come coppie chiave=valore. Poiché INI non supporta annidamenti profondi, gli XML profondamente annidati vengono appiattiti, con i nomi degli elementi annidati uniti da punti così nulla va perso. Gli attributi vengono aggiunti come chiavi accanto agli elementi. La conversione gira nel tuo browser. I tuoi dati XML non raggiungono mai un server.
Funzionalità disponibili
- Mappatura sezioni: gli elementi XML di primo livello con figli diventano [sezioni].
- Appiattimento: gli XML profondamente annidati vengono appiattiti con notazione a punto così i dati sopravvivono.
- Preservazione attributi: gli attributi XML vengono scritti come chiavi accanto ai valori degli elementi.
- Valori type-safe: stringhe, numeri e booleani vengono scritti senza virgolette inaspettate.
- Supporto upload: carica un file .xml dal tuo dispositivo o trascinalo nell'area di input.
- Copia con un clic: prendi l'output INI con il pulsante Copia e incollalo nel tuo file di configurazione.
Come usare lo strumento
- Incolla il tuo XML nel pannello di input, o usa il pulsante Carica file per caricare un file .xml.
- Clicca il pulsante Converti per generare l'output INI.
- Conferma che le sezioni siano corrette e che le chiavi corrispondano a ciò che il tuo parser di configurazione si aspetta.
- Clicca il pulsante Copia per copiare l'INI negli appunti.
Casi d'uso comuni
- Migrazione config: spostare la configurazione da uno strumento basato su XML a uno basato su INI senza riscrittura manuale.
- Config PHP e database: generare snippet php.ini o my.cnf da sorgenti XML.
- 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 (XML)
<?xml version="1.0"?>
<config>
<server>
<host>localhost</host>
<port>3000</port>
</server>
<app>
<debug>true</debug>
</app>
</config>Output (INI)
[server] host=localhost port=3000 [app] debug=true