DT Dev Tools

Konwerter TOON na XML — TOON do XML online

Konwertuj TOON (Token-Oriented Object Notation) na XML online z własnym elementem głównym, wcięciami i deklaracją. Za darmo, prywatnie, w przeglądarce.

🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłane

Reklama

Konwersja danych TOON do XML

TOON (Token-Oriented Object Notation) to oszczędny pod względem tokenów sposób przekazywania danych w kształcie JSON do dużych modeli językowych: wcięcia zastępują nawiasy klamrowe, a jednorodne tablice obiektów zapisuje się raz jako nagłówek tabeli, np. orders[2]{id,sku,qty}:, oraz jedną linię wartości rozdzielonych przecinkami na wiersz. Wiele systemów odbierających te dane nadal jednak oczekuje XML — usługi SOAP, korporacyjne szyny integracyjne, kanały w stylu RSS, zasoby Androida, formaty Office i e-fakturowania. Ten konwerter TOON na XML dekoduje TOON oficjalną biblioteką i w jednym kroku buduje poprawnie sformowany XML z wcięciami.

Obiekty stają się zagnieżdżonymi elementami, każdy element tablicy staje się powtarzanym elementem nazwanym od swojego klucza, a wartości proste stają się tekstem elementu ze znakami specjalnymi XML poddanymi escapowaniu. Nazwy kluczy, które nie są poprawnymi nazwami XML — zaczynające się od cyfry lub zawierające spacje — są automatycznie oczyszczane, dzięki czemu wynik zawsze da się sparsować.

Element główny, atrybuty i opcje

Dokument XML ma dokładnie jeden element główny. Gdy Twój TOON ma jeden klucz obiektu na najwyższym poziomie, ten klucz jest używany jako element główny; w przeciwnym razie całość jest opakowywana w element o nazwie podanej w polu Root element. Aby wygenerować atrybuty, nazwij klucze z prefiksem @ (na przykład "@id": 7), a dla tekstu elementu użyj #text — to ta sama konwencja co w narzędziach XML na JSON i JSON na XML, więc dane mogą wracać w obie strony. Wybierz wcięcie z dwóch spacji, czterech spacji lub tabulatorów i pomiń deklarację <?xml?>, gdy osadzasz fragment.

Wskazówki przed użyciem XML

XML nie ma natywnych typów, więc liczby i wartości logiczne są zapisywane jako tekst; to schemat (XSD) nadaje im znaczenie w dalszej części procesu. Pozostaw włączony Strict mode, aby odpowiedź LLM, której liczba wierszy nie zgadza się z nagłówkiem [N], została odrzucona, zanim stanie się mylącym dokumentem. Zwaliduj wynik względem schematu oczekiwanego przez odbiorcę, a sformatuj go lub sprawdź w formatterze XML. Potrzebujesz innych formatów? Zobacz TOON na JSON, TOON na YAML i TOON na CSV. Nic nie jest przesyłane — cała konwersja odbywa się na Twoim urządzeniu.

Jak używać

  1. Wklej TOONWklej tekst TOON (Token-Oriented Object Notation) lub kliknij Load sample.
  2. Ustaw opcje XMLWybierz nazwę elementu głównego, wcięcie oraz czy dołączyć deklarację XML.
  3. Skopiuj XMLSkopiuj XML lub pobierz go jako plik .xml.

Najczęściej zadawane pytania

Jak tablice TOON są konwertowane na XML?
Każdy element tablicy staje się powtarzanym elementem nazwanym od klucza tablicy, więc users[2]{id,name}: daje dwa elementy <users>, każdy z elementami potomnymi <id> i <name>.
Dlaczego jest element główny?
XML wymaga dokładnie jednego elementu głównego. Jeśli dokument TOON ma jeden klucz na najwyższym poziomie, ten klucz staje się elementem głównym; w przeciwnym razie dane są opakowywane w wybraną przez Ciebie nazwę elementu głównego.
Czy mogę tworzyć atrybuty XML?
Tak. Klucze zaczynające się od @ stają się atrybutami, a #text tekstem elementu, zgodnie z konwerterami XML ⇄ JSON w tym serwisie.
Czy moje dane są przesyłane?
Nie. Dekodowanie i generowanie XML działają w całości w Twojej przeglądarce.
Reklama