pl

XML do TOML

Przekonwertuj plik XML na TOML lokalnie - z drzewa elementów powstaje tabela TOML, 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 wymiany danych, konfiguracji i dokumentów - ze znacznikami, zagnieżdżonymi elementami i atrybutami. TOML to bardzo czytelny format konfiguracji łańcuchów narzędzi Rusta i Pythona, z sekcjami w nawiasach kwadratowych i prostymi liniami klucz-równa-się-wartość. To narzędzie odczytuje twój plik XML i zapisuje to samo drzewo jako poprawny TOML.

Konwersja odbywa się w całości lokalnie w przeglądarce: fast-xml-parser czyta XML, smol-toml zapisuje TOML, oba w czystym JavaScript. Ponieważ dokument XML ma dokładnie jeden element główny, staje się on tabelą TOML z tym kluczem głównym. Zagnieżdżone elementy stają się podtabelami, a powtarzające się elementy tablicami. Atrybuty są zachowane i pojawiają się - tak jak w XML do JSON - z przedrostkiem @_; takie klucze oraz klucz tekstu #text są zapisywane jako klucze w cudzysłowach w TOML.

W ten sposób powstaje pomost między znacznikami a konfiguracją: rekord XML staje się ręcznie edytowalnym plikiem .toml. Narzędzie pozostaje w tym uczciwe: poprawność składniowa jest sprawdzana przed parsowaniem, a nieprawidłowy XML jest odrzucany z czytelnym komunikatem. Jeśli jakiejś wartości nie da się przedstawić w TOML, narzędzie zgłasza to wyraźnie, zamiast po cichu wytworzyć coś błędnego. Nic nie jest wysyłane.

Dane techniczne

Dane techniczne
Formaty wejścioweXML
Format wyjściowyTOML
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 TOML.
  3. Pobierz plik TOML.

Ograniczenia: Dokument XML ma dokładnie jeden element główny, więc powstaje tabela TOML z tym kluczem głównym. Zagnieżdżone elementy stają się podtabelami, powtarzające się elementy tablicami. Atrybuty (@_) oraz tekstowa zawartość elementów (#text) są zapisywane jako klucze w cudzysłowach w TOML. Poprawność składniowa jest sprawdzana przed parsowaniem; nieprawidłowy XML jest odrzucany z czytelnym komunikatem. Wartości, których nie da się przedstawić, są zgłaszane wyraźnie. Tekst wyglądający jak liczba lub wartość logiczna jest rozpoznawany jako prawdziwa liczba/wartość logiczna TOML (podobnie jak już przy wczytywaniu dla XML do JSON); komentarze XML nie są przechwytywane podczas parsowania i dlatego nie pojawiają się w TOML.

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 pojawiają się z przedrostkiem @_ i są zapisywane jako klucze w cudzysłowach w TOML, na przykład "@_id".

Co dzieje się z powtarzającymi się elementami?

Elementy o tej samej nazwie występujące kilka razy są zbierane w tablicę TOML.

Dlaczego niektóre klucze są w cudzysłowach?

Klucze takie jak @_id czy #text nie są gołymi kluczami TOML; są poprawnie zapisywane w cudzysłowach.

Czy odwrotnie też działa?

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

Powiązane narzędzia

XML do JSON · TOML do XML · XML do YAML · JSON do JSONL · Obrazy na CBZ · Avro na JSON