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

1

Liitä tai lataa XML

Liitä XML tai lataa tiedosto. Käytä Esimerkki-painiketta esimerkkidataan.

2

Tarkista YAML-tulos

Oikea paneeli näyttää muunnetun YAMLin. Elementit muuttuvat avaimiksi; attribuutit voivat olla sisäisiä tai sisäkkäisiä.

3

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: true

Usein 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.