XML YAMLiksi -muunnin
Muunna XML YAML-muotoon välittömästi validoinnin kanssa
XML-syöte
YAML-tulos
Mikä on XML YAMLiksi?
YAML on ihmisystävällinen asetustiedostoille. XML käyttää tageja. XML:n muuntaminen YAMLiksi tekee elementeistä avaimia ja sisäkkäisiä rakenteita. YAML-spesifikaatio ja W3C XML-spesifikaatio määrittelevät muodot. Muunnos tapahtuu selaimessasi. Mitään ei lähetetä palvelimelle.
Miten työkalua käytetään
Liitä tai lataa XML
Liitä XML tai lataa tiedosto. Käytä Esimerkki-painiketta esimerkkidataan.
Tarkista YAML-tulos
Oikea paneeli näyttää muunnetun YAMLin. Elementit muuttuvat avaimiksi; attribuutit voivat olla sisäisiä tai sisäkkäisiä.
Kopioi tai lataa
Käytä Kopioi tai Lataa tiedostona. JSON YAMLiksi -muunnokseen käytä JSON YAMLiksi. XML:n muotoiluun käytä XML-muotoilutyökalua.
Milloin XML YAMLiksi auttaa
Kun migraat XML:stä YAML:iin Kubernetes-, Docker Compose- tai CI/CD-käyttöön, muunna täällä. XML SOAP:sta, syötteistä tai yritys-API:sta muuttuu ihmisystävälliseksi YAMLiksi.
Muunnosesimerkki
Esimerkki: XML-konfiguraation muuntaminen YAML-muotoon
XML-syöte:
<config>
<database>
<host>localhost</host>
<port>5432</port>
<name>myapp</name>
</database>
<server>
<port>8080</port>
<debug>true</debug>
</server>
</config>YAML-tuloste:
config:
database:
host: localhost
port: 5432
name: myapp
server:
port: 8080
debug: trueUsein kysyttyä
Milloin käyttää YAMLia XML:n sijaan?
YAML on parempi ihmisten muokkaamille asetustiedostoille — Kubernetes-manifeteille, Docker Compose:lle, Ansible Playbookeille. XML on edelleen yleinen SOAP API:lle, RSS-syötteille ja yritystenväliselle tietojenvaihdolle.
Miten XML kartoitetaan YAMLiin?
XML-elementeistä tulee YAML-avaimia, sisäkkäisistä elementeistä sisäkkäisiä mappauksia ja samannimisistä toistuvista sisaruselementeistä YAML-sekvenssejä (listoja).
Lähetetäänkö dataani minnekään?
Ei. Muunnos tapahtuu kokonaan selaimessasi — XML ei koskaan saavuta palvelintamme.
Liittyvät työkalut
YAMLille, katso YAML-spesifikaatio, yaml.org ja YAML GitHub. XML:lle, katso W3C XML-spesifikaatio ja W3C XML. Selaimen jäsentämiseen, katso MDN DOMParser. JSON:lle, katso json.org.