it

XML in TOML

Converti un file XML in TOML in locale - dall'albero degli elementi nasce una tabella TOML, senza upload, nel browser.

Elaborazione in locale sul tuo dispositivo ...

Elaborazione in locale sul tuo dispositivo ...

0%

Il mio file viene caricato?

No. Tutto avviene nel tuo browser - il tuo file non lascia mai il dispositivo. Perché è verificabile

Nessun caricamento100% in locale
I contenuti restano tuoinessun accesso di terzi
Hosted in GermanyGlobal Content Delivery
Verificato esternamenteTLS A+ · Intestazioni A+

XML è un formato di markup molto diffuso per lo scambio di dati, la configurazione e i documenti - con tag, elementi annidati e attributi. TOML è il formato di configurazione molto leggibile delle toolchain di Rust e Python, con sezioni tra parentesi quadre e semplici righe chiave-uguale-valore. Questo strumento legge il tuo file XML e scrive lo stesso albero come TOML ben formato.

La conversione si svolge interamente in locale nel browser: fast-xml-parser legge l'XML, smol-toml scrive il TOML, entrambi puro JavaScript. Poiché un documento XML ha esattamente un elemento radice, questo diventa una tabella TOML con quella chiave radice. Gli elementi annidati diventano sottotabelle, gli elementi ripetuti diventano array. Gli attributi vengono conservati e compaiono - come in XML in JSON - con il prefisso @_; tali chiavi e la chiave di testo #text vengono scritte come chiavi tra virgolette in TOML.

Così si crea un ponte tra markup e configurazione: un record XML diventa un .toml modificabile a mano. Lo strumento resta onesto al riguardo: la corretta forma viene verificata prima dell'analisi e l'XML non valido viene rifiutato con un messaggio chiaro. Se un valore non può essere rappresentato in TOML, lo strumento lo segnala con chiarezza invece di produrre in silenzio qualcosa di sbagliato. Non viene caricato nulla.

Scheda tecnica

Scheda tecnica
Formati di inputXML
Formato di outputTOML
Elaborazione in batchNo
ElaborazioneIn locale nel browser (JavaScript)
Caricamento fileNessuno

In 3 passaggi

  1. Trascina o scegli il tuo file XML.
  2. Lo strumento lo converte in TOML.
  3. Scarica il file TOML.

Limiti: Un documento XML ha esattamente un elemento radice, quindi ne risulta una tabella TOML con quella chiave radice. Gli elementi annidati diventano sottotabelle, gli elementi ripetuti array. Gli attributi (@_) e il contenuto di testo degli elementi (#text) vengono scritti come chiavi tra virgolette di TOML. La corretta forma viene verificata prima dell'analisi; l'XML non valido viene rifiutato con un messaggio chiaro. I valori che non possono essere rappresentati vengono segnalati con chiarezza. Un testo dall'aspetto numerico o booleano viene riconosciuto come vero numero/booleano TOML (come già in lettura per XML verso JSON); i commenti XML non vengono acquisiti durante l'analisi e quindi non compaiono nel TOML.

Domande frequenti

Il mio file viene caricato?

No. La conversione si svolge interamente in locale nel browser - non viene inviato nulla.

Come vengono gestiti gli attributi?

Gli attributi compaiono con il prefisso @_ e vengono scritti come chiavi tra virgolette in TOML, ad esempio "@_id".

Cosa succede con gli elementi ripetuti?

Gli elementi con lo stesso nome che ricorrono più volte vengono raccolti in un array TOML.

Perché alcune chiavi sono tra virgolette?

Chiavi come @_id o #text non sono chiavi TOML semplici; vengono scritte correttamente tra virgolette.

Funziona anche al contrario?

Sì, con il nostro strumento "TOML in XML".

Strumenti correlati

XML in JSON · TOML in XML · XML in YAML · JSON in JSONL · Immagini in CBZ · Avro in JSON