Wejście XML

Wyjście YAML

Czym jest konwerter XML do YAML?

YAML nadaje się do konfiguracji. XML używa tagów. Konwersja XML do YAML przekształca elementy w klucze i zagnieżdżone struktury. Specyfikacja YAML i specyfikacja W3C XML definiują formaty. Konwersja odbywa się w przeglądarce. Nic nie jest wysyłane na serwer.

Jak używać tego narzędzia

1

Wklej lub wczytaj XML

Wklej XML lub wczytaj plik. Użyj Przykładu dla przykładowych danych.

2

Sprawdź wyjście YAML

Prawy panel pokazuje przekonwertowany YAML. Elementy stają się kluczami; atrybuty mogą być wbudowane lub zagnieżdżone.

3

Kopiuj lub pobierz

Użyj Kopiuj lub Pobierz. Dla JSON do YAML użyj JSON do YAML. Do formatowania XML użyj Formatera XML.

Kiedy konwerter XML do YAML jest przydatny

Gdy migrujesz z XML do YAML dla Kubernetes, Docker Compose lub CI/CD, konwertuj tu. XML z SOAP, kanałów lub enterprise API staje się czytelnym YAML.

Przykład konwersji

Przykład: Konwersja konfiguracji XML do YAML

Wejście XML:

<config>
  <database>
    <host>localhost</host>
    <port>5432</port>
    <name>myapp</name>
  </database>
  <server>
    <port>8080</port>
    <debug>true</debug>
  </server>
</config>

Wyjście YAML:

config:
  database:
    host: localhost
    port: 5432
    name: myapp
  server:
    port: 8080
    debug: true

Często zadawane pytania

Kiedy używać YAML zamiast XML?

YAML jest lepszy dla plików konfiguracyjnych edytowanych przez ludzi — manifestów Kubernetes, Docker Compose, playbooków Ansible. XML jest nadal powszechny dla API SOAP, feedów RSS i enterprise wymiany danych.

Jak XML mapuje się na YAML?

Elementy XML stają się kluczami YAML, zagnieżdżone elementy stają się zagnieżdżonymi mapowaniami, a powtarzające się elementy rodzeństwa o tej samej nazwie stają się sekwencjami YAML (listami).

Czy moje dane są gdzieś wysyłane?

Nie. Konwersja odbywa się całkowicie w Twojej przeglądarce — Twój XML nigdy nie trafia na nasz serwer.

Powiązane narzędzia

Dla YAML zob. specyfikację YAML. Dla XML zob. specyfikację W3C XML.