pl

XML do YAML

Przekonwertuj plik XML na YAML lokalnie - całe drzewo elementów jako mapowanie z wcięciami, 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+

XML to rozpowszechniony format znacznikowy do konfiguracji, wymiany danych i dokumentów - ze znacznikami, zagnieżdżonymi elementami i atrybutami. YAML dąży do tego samego celu czytelności, ale używa wcięć zamiast nawiasów kątowych i jest lingua franca potoków CI, Docker Compose i Kubernetes. To narzędzie odczytuje twój plik XML i zapisuje to samo drzewo jako poprawnie sformatowany YAML.

Konwersja odbywa się w całości lokalnie w przeglądarce: fast-xml-parser czyta XML, js-yaml zapisuje YAML, oba w czystym JavaScript. Zagnieżdżone elementy stają się zagnieżdżonymi mapowaniami, powtarzane elementy sekwencjami, a atrybuty są zachowywane - pojawiają się z przedrostkiem @_ jako własne klucze, dokładnie jak w naszym narzędziu XML do JSON. Z dokumentu XML otrzymujesz plik .yaml z wcięciami gotowy do użycia.

Przed parsowaniem narzędzie sprawdza poprawność składni; nieprawidłowy XML jest odrzucany z czytelnym komunikatem zamiast po cichu tworzyć błędny wynik. Dokument XML ma dokładnie jeden element root, więc wytworzony YAML jest zawsze mapowaniem z tym kluczem root. Treść tekstowa elementu, który ma także atrybuty, pojawia się pod kluczem #text. Nic nie jest wysyłane - twój plik pozostaje na twoim urządzeniu.

Dane techniczne

Dane techniczne
Formaty wejścioweXML
Format wyjściowyYAML
Przetwarzanie wsadoweNie
PrzetwarzanieLokalnie w przeglądarce (JavaScript)
Przesyłanie plikówBrak

W 3 krokach

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

Ograniczenia: Sprawdza poprawność składni przed parsowaniem; nieprawidłowy XML jest odrzucany z czytelnym komunikatem. Zagnieżdżone elementy stają się mapowaniami, powtarzane sekwencjami, atrybuty kluczami @_, a treść tekstowa elementu staje się #text. Liczby i wartości logiczne są wykrywane i emitowane z ich typem. Wynik to zawsze mapowanie YAML z kluczem root dokumentu XML. Komentarze XML (<!-- -->) nie są przechwytywane podczas parsowania i dlatego nie pojawiają się w YAML.

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.

Jak obsługiwane są atrybuty?

Atrybuty są zachowywane i pojawiają się z przedrostkiem @_ jako własne klucze, dokładnie jak w XML do JSON.

Co dzieje się z powtarzanymi elementami?

Elementy o tej samej nazwie występujące wielokrotnie są zbierane w sekwencję YAML.

Czy poprawność składni jest sprawdzana?

Tak. XML jest walidowany przed parsowaniem; nieprawidłowy XML jest odrzucany z czytelnym komunikatem.

Czy odwrotnie też działa?

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

Powiązane narzędzia

XML do JSON · YAML do XML · JSON do YAML · XML do TOML · TOML do YAML · JSONL do JSON