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 caricatoConvertire 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
- Incolla l'XMLIncolla un documento XML oppure clicca su Load sample.
- Scegli le opzioniImposta il prefisso degli attributi e decidi se mantenere gli attributi e convertire i tipi dei valori.
- Copia il YAMLCopia il YAML oppure scaricalo come file .yaml.
Domande frequenti
Come vengono mostrati gli attributi in YAML?
@ 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?
-. Un elemento che compare una sola volta resta una mappatura.