pl

YAML do XML

Przekonwertuj plik YAML na XML lokalnie - ta sama struktura jako poprawne znaczniki, bez wysyłania, prosto w przeglądarce.

Przetwarzanie lokalnie na Twoim urządzeniu ...

Przetwarzanie lokalnie na Twoim urządzeniu ...

0%

Czy mój plik jest przesyłany?

Nie. Wszystko działa w Twojej przeglądarce - Twój plik nigdy nie opuszcza urządzenia. Jak to sprawdzić

Bez wysyłania100% lokalnie
Treści zostają u Ciebiebrak dostępu osób trzecich
Hosted in GermanyGlobal Content Delivery
Zbadane niezależnieTLS A+ · Nagłówki A+

YAML to najpowszechniejszy format konfiguracji potoków CI, Docker Compose i Kubernetes - z wcięciami zamiast nawiasów. XML to ugruntowany format znaczników do wymiany danych, dokumentów biurowych, kanałów RSS i wielu interfejsów korporacyjnych - ze znacznikami i atrybutami. To narzędzie odczytuje twój plik YAML i zapisuje tę samą strukturę jako poprawny XML.

Konwersja odbywa się w całości lokalnie w przeglądarce: js-yaml czyta YAML, fast-xml-parser zapisuje XML, oba w czystym JavaScript. Mapowania stają się zagnieżdżonymi elementami, sekwencje powtarzanymi elementami, a skalary tekstem elementu. Dokument XML potrzebuje dokładnie jednego elementu root; jeśli twój YAML ma kilka kluczy najwyższego poziomu lub jest sekwencją, zawartość zostaje schludnie umieszczona pod elementem root, tak by wynik był zawsze poprawny.

Klucze z przedrostkiem @_ wracają do postaci prawdziwych atrybutów XML, tak jak w odpowiedniku XML do YAML - dzięki temu podróż tam i z powrotem zachowuje strukturę. Narzędzie pozostaje w tym uczciwe: znaczniki czasu YAML są zapisywane w XML jako tekst ISO 8601, ponieważ XML nie ma własnego typu daty. Wynikiem jest wcięty, czytelny XML z nagłówkiem deklaracji. Nic nie jest wysyłane.

Dane techniczne

Dane techniczne
Formaty wejścioweYAML, YML
Format wyjściowyXML
Przetwarzanie wsadoweNie
PrzetwarzanieLokalnie w przeglądarce (JavaScript)
Przesyłanie plikówBrak

W 3 krokach

  1. Upuść lub wybierz swój plik YAML.
  2. Narzędzie konwertuje go na XML.
  3. Pobierz plik XML.

Ograniczenia: Mapowania stają się zagnieżdżonymi elementami, sekwencje powtarzanymi elementami, a klucze @_ atrybutami XML. Kilka kluczy najwyższego poziomu lub sekwencja w korzeniu zostają umieszczone pod elementem root, tak by XML miał dokładnie jeden root. Znaczniki czasu YAML są zapisywane jako tekst ISO 8601 (XML nie ma typu daty). Nieprawidłowy YAML jest odrzucany z czytelnym komunikatem. Komentarze YAML giną przy wczytywaniu, ponieważ XML nie może odwzorować ich w tym samym miejscu.

Częste pytania

Czy mój plik jest wysyłany?

Nie. Konwersja odbywa się w całości lokalnie w przeglądarce - nic nie jest wysyłane.

Co jeśli mój YAML ma kilka kluczy głównych?

Zawartość zostaje umieszczona pod elementem root, tak by XML miał dokładnie jeden element root.

Czy atrybuty są obsługiwane?

Tak. Klucze z przedrostkiem @_ stają się prawdziwymi atrybutami XML, tak jak w XML do YAML.

Jak obsługiwane są znaczniki czasu?

Jako tekst ISO 8601, ponieważ XML nie ma własnego typu daty.

Czy odwrotnie też działa?

Tak, za pomocą naszego narzędzia "XML do YAML".

Powiązane narzędzia

XML do YAML · JSON na XML · YAML do JSON · JSONL do JSON · JSON do JSONL · JSON do Markdown