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łaneZamień 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ć
- Wklej TOONWklej tekst TOON (Token-Oriented Object Notation) lub kliknij Load sample.
- Sprawdź walidacjęPozostaw tryb ścisły włączony, aby weryfikować zadeklarowane długości tablic, lub wyłącz go dla danych częściowych.
- Skopiuj YAMLSkopiuj YAML lub pobierz go jako plik .yaml.
Najczęściej zadawane pytania
Czy TOON nie jest już podobny do YAML?
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?
yes, 1.10 czy wartości z dwukropkami — są automatycznie ujmowane w cudzysłów.