Convertitore XML in TOML online
Converti XML in TOML online con sezioni e tabelle corrette. Ottimo per migrare configurazioni XML in Cargo, pyproject o workflow di configurazione moderni. Gratuito e privato.
Cos'è la conversione da XML a TOML?
La conversione XML in TOML prende un documento XML gerarchico e lo riscrive in TOML, un linguaggio di configurazione progettato per essere ovvio da leggere. XML usa tag di apertura e chiusura; TOML usa sezioni tra parentesi quadre, coppie chiave-valore con segni di uguale e tipi espliciti. Un convertitore xml in toml percorre il tuo albero XML e scrive gli stessi dati con una sintassi molto più pulita. Se hai lavorato con Rust (Cargo.toml) o Python moderno (pyproject.toml), hai già usato TOML.
Perché convertire XML in TOML?
TOML è il formato preferito nelle toolchain moderne: Cargo di Rust, Poetry e Hatch di Python, Hugo e una lunga lista di progetti Go e Rust. Molta configurazione legacy vive ancora come XML, ma gli strumenti a cui la stai inviando ora si aspettano TOML. Convertire xml in toml online è il modo più rapido per fare questa transizione senza riscrivere elementi annidati a mano. Usa un tool xml in toml quando hai bisogno di migrare configurazioni XML in progetti basati su TOML, generare Cargo.toml o pyproject.toml da file di configurazione più vecchi, modernizzare impostazioni legacy in un formato fortemente tipizzato, o sincronizzare dati XML in TOML per strumenti che lo leggono.
Come funziona il nostro convertitore da XML a TOML
Quando clicchi Converti, lo strumento analizza il tuo XML, percorre l'albero e lo scrive usando la sintassi TOML. Gli elementi figli di primo livello diventano intestazioni [sezione], gli elementi annidati diventano tabelle annidate e i tag ripetuti diventano array di tabelle (blocchi [[sezione]]). Le stringhe vengono citate, numeri e booleani vengono rilevati automaticamente, e gli attributi vengono preservati come chiavi accanto ai valori degli elementi. Tutto gira nel tuo browser. I tuoi dati XML non vengono caricati su nessun server.
Funzionalità disponibili
- Rilevamento sezioni: gli elementi XML di primo livello con figli diventano automaticamente tabelle TOML.
- Preservazione tipi: numeri, booleani e date vengono rilevati e scritti con la sintassi TOML corretta.
- Supporto array di tabelle: gli elementi ripetuti diventano blocchi [[sezione]] per liste di record pulite.
- Preservazione attributi: gli attributi XML sono mantenuti come chiavi TOML accanto ai valori degli elementi.
- Supporto upload: carica un file .xml dal tuo dispositivo o trascinalo nell'area di 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 tuo XML nell'editor di input, o usa il pulsante Carica file per caricare un file .xml.
- Clicca il pulsante Converti per generare l'output TOML a destra.
- Verifica che le intestazioni delle sezioni e i blocchi array di tabelle corrispondano a ciò che il tuo strumento si aspetta.
- Clicca il pulsante Copia per copiare il TOML negli appunti.
Casi d'uso comuni
- Modernizzazione config: spostare configurazioni XML in progetti basati su TOML senza riscrivere.
- Progetti Rust e Python: generare voci Cargo.toml o pyproject.toml da XML più vecchi.
- Generatori di siti statici: migrare dati XML in configurazione TOML per Hugo o Zola.
- Configurazioni fortemente tipizzate: passare da XML non tipizzato al formato tipizzato di TOML per meno sorprese.
Esempio di conversione
Input (XML)
<config>
<server>
<host>localhost</host>
<port>3000</port>
</server>
</config>Output (TOML)
[config.server] host = "localhost" port = 3000