DT Dev Tools

Konwerter TOON na YAML — TOON do YAML online

Konwertuj TOON (Token-Oriented Object Notation) na YAML online. Zamień zwarte tabele LLM w czytelny YAML z bezpiecznym cytowaniem typów. Za darmo i prywatnie.

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

Reklama

Zamień TOON w czytelny YAML

TOON (Token-Oriented Object Notation) na pierwszy rzut oka bardzo przypomina YAML: obiekty zagnieżdżone zapisuje się za pomocą wcięć i par key: value. Różnica ujawnia się w tablicach. TOON kompresuje jednorodne listy obiektów do tabel z nagłówkiem takim jak hikes[3]{id,name,km}:, po którym następują wiersze rozdzielone przecinkami, a krótkie tablice wartości prostych zapisuje w jednej linii jako tags[3]: a,b,c. Te konstrukcje sprawiają, że TOON jest tani w promptach LLM, ale żaden parser YAML ich nie rozumie. Ten konwerter dekoduje TOON oficjalną biblioteką i serializuje wynik ponownie jako standardowy YAML, więc każdy wiersz staje się mapowaniem w sekwencji blokowej.

To przydatne, gdy model generuje konfigurację, fixture'y testowe lub dane startowe w TOON, a Ty potrzebujesz ich w manifeście Kubernetes, workflow GitHub Actions, inwentarzu Ansible, pliku Docker Compose lub dowolnym innym narzędziu opartym na YAML. To także wygodny sposób czytania gęstych tabel TOON: widok YAML wypisuje każde pole w osobnej linii, co łatwiej przeglądać w pull requeście.

Walidacja i typy

Przy włączonym Strict mode dekoder sprawdza każdą zadeklarowaną długość [N] i szerokość każdego wiersza tabeli, zanim wygeneruje YAML, więc ucięta odpowiedź modelu zostanie zgłoszona, a nie po cichu skonwertowana. Wartości zachowują typy JSON: liczby pozostają liczbami, true/false wartościami logicznymi, a null pozostaje null. Na wyjściu js-yaml ujmuje w cudzysłów każdy ciąg znaków, który parsery YAML 1.1 zinterpretowałyby inaczej, takie jak on, no, 1e3 czy daty w stylu ISO, dzięki czemu YAML wczytuje się z powrotem jako dokładnie te same dane.

Praktyczne wskazówki

Komentarze nie są częścią modelu danych TOON, więc dodaj je do YAML później, jeśli Twoja konfiguracja ich wymaga. Kolejność kluczy jest zachowana. Jeśli cel oczekuje JSON, użyj konwertera TOON na JSON; dla arkuszy kalkulacyjnych — TOON na CSV, a dla starszych integracji — TOON na XML. Aby przechodzić bezpośrednio między JSON a YAML, wypróbuj JSON ⇄ YAML. Zawsze waliduj końcowy plik narzędziem, które będzie go używać. Całe przetwarzanie odbywa się lokalnie — Twoje prompty, klucze i konfiguracja nigdy nie opuszczają przeglądarki.

Jak używać

  1. Wklej TOONWklej tekst TOON (Token-Oriented Object Notation) lub kliknij Load sample.
  2. Sprawdź walidacjęPozostaw tryb ścisły włączony, aby weryfikować zadeklarowane długości tablic, lub wyłącz go dla danych częściowych.
  3. Skopiuj YAMLSkopiuj YAML lub pobierz go jako plik .yaml.

Najczęściej zadawane pytania

Czy TOON nie jest już podobny do YAML?
Częściowo. TOON pożycza z YAML wcięcia dla obiektów, ale jego tablice tabelaryczne (items[2]{a,b}:) i listy w jednej linii nie są poprawnym YAML-em. To narzędzie przepisuje je jako standardowe sekwencje mapowań YAML.
Czy typy są zachowywane?
Tak. Liczby, wartości logiczne i null zachowują swoje typy, a ciągi znaków, które YAML mógłby błędnie zinterpretować — takie jak yes, 1.10 czy wartości z dwukropkami — są automatycznie ujmowane w cudzysłów.
Czy mogę przekonwertować YAML z powrotem na TOON?
Nie na tej stronie. Przekonwertuj YAML na JSON za pomocą narzędzia JSON ⇄ YAML, a następnie zakoduj JSON dowolnym enkoderem TOON.
Czy moje dane są przesyłane?
Nie. Dekodowanie i serializacja do YAML działają w całości w Twojej przeglądarce.
Reklama