DT Dev Tools

Convertitore da XML a YAML β€” XML in YAML online

Converti XML in YAML online: gli elementi diventano mappature, quelli ripetuti liste e gli attributi chiavi con prefisso. Gratis e privato nel browser.

πŸ”’ Funziona interamente nel tuo browser β€” nulla viene caricato

PubblicitΓ 

Convertire documenti XML in YAML

YAML Γ¨ diventato il formato predefinito per la configurazione β€” manifest Kubernetes, GitHub Actions, Docker Compose, Ansible, Spring Boot e innumerevoli generatori di siti statici β€” mentre molte impostazioni, esportazioni e integrazioni esistenti sono ancora salvate in XML. Questo convertitore da XML a YAML sposta i dati da un formato all'altro senza modifiche manuali. Ogni elemento diventa una chiave YAML, gli elementi annidati diventano mappature indentate, gli elementi fratelli con lo stesso nome diventano una lista e i valori di testo vengono scritti come scalari semplici, con le virgolette solo dove YAML le richiede.

L'XML viene prima validato, quindi un tag di chiusura mancante o un attributo errato produce un messaggio chiaro con riga e colonna invece di un output silenziosamente sbagliato. La dichiarazione XML e le istruzioni di elaborazione vengono eliminate e gli spazi attorno al testo vengono rimossi.

Attributi e tipi di valore

YAML non conosce gli attributi, quindi vengono scritti come normali chiavi con un prefisso β€” @ per impostazione predefinita β€” e il testo di un elemento che ha anche attributi finisce sotto #text. Rispecchia il convertitore da XML a JSON, quindi la stessa struttura puΓ² essere caricata da qualsiasi libreria YAML o JSON. Se ti interessa solo il contenuto degli elementi, deseleziona Keep attributes per un risultato piΓΉ pulito. Convert numbers and booleans trasforma valori come 9.99 e true in tipi YAML nativi; disattivalo per mantenere tutto come testo, il che protegge ID, CAP e numeri di versione come 1.10 da reinterpretazioni.

Consigli prima di usare il YAML

Ricorda che XML non puΓ² esprimere se un elemento Γ¨ una lista: una sola occorrenza diventa una mappatura, piΓΉ occorrenze diventano una sequenza. Se lo strumento che lo userΓ  si aspetta sempre una lista, usa un esempio con piΓΉ elementi o modifica la struttura in seguito. L'ordine degli elementi viene mantenuto, ma i commenti presenti nell'XML non vengono riportati. Valida il file finale con lo strumento che lo leggerΓ  β€” kubectl --dry-run, un linter CI o il caricatore di configurazione della tua applicazione. Tutto avviene in locale, quindi la configurazione interna non lascia mai il tuo dispositivo. Ti serve JSON? Usa il convertitore JSON ⇄ YAML.

Come usare

  1. Incolla l'XMLIncolla un documento XML oppure clicca su Load sample.
  2. Scegli le opzioniImposta il prefisso degli attributi e decidi se mantenere gli attributi e convertire i tipi dei valori.
  3. Copia il YAMLCopia il YAML oppure scaricalo come file .yaml.

Domande frequenti

Come vengono mostrati gli attributi in YAML?
Come chiavi con un prefisso, @ per impostazione predefinita, scritte tra apici perchΓ© @ non puΓ² iniziare una chiave YAML semplice: '@id': bk101. Deseleziona Keep attributes per ometterli.
Come vengono convertiti gli elementi ripetuti?
Gli elementi fratelli con lo stesso nome diventano una lista YAML con voci -. Un elemento che compare una sola volta resta una mappatura.
Numeri e booleani vengono tipizzati?
Sì, quando Convert numbers and booleans è selezionato. Deselezionalo per mantenere ogni valore come stringa, che YAML racchiude tra virgolette dove necessario.
Il mio XML viene caricato su un server?
No. Parsing e conversione avvengono interamente nel tuo browser.
PubblicitΓ