Konwerter TOON na JSON — TOON do JSON online
Konwertuj TOON (Token-Oriented Object Notation) na JSON online. Dekoduj odpowiedzi LLM ze ścisłą walidacją długości. Za darmo i prywatnie, w przeglądarce.
🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłaneDekodowanie TOON z powrotem do JSON
TOON — Token-Oriented Object Notation — to zwarty format tekstowy dla modelu danych JSON, stworzony, by oszczędzać tokeny przy przekazywaniu danych strukturalnych do dużych modeli językowych. Obiekty zagnieżdżone używają wcięć podobnych do YAML, a tablice obiektów o identycznych kluczach stają się tabelami: nagłówek users[2]{id,name}: deklaruje długość i nazwy pól raz, a każda kolejna linia zawiera jeden wiersz wartości rozdzielonych przecinkami. Eliminuje to powtarzające się nawiasy, cudzysłowy i klucze, które sprawiają, że JSON jest kosztowny, i często zmniejsza liczbę tokenów o 30–60% w przypadku danych tabelarycznych.
Problem w tym, że reszta Twojego stosu nadal używa JSON. Gdy model odpowiada w formacie TOON albo odziedziczysz fixture promptu zapisany w TOON, ten konwerter TOON na JSON zamienia go z powrotem na standardowy JSON, który możesz przekazać do JSON.parse, API, testu lub bazy danych. Korzysta z oficjalnego dekodera @toon-format/toon, więc zasady cytowania, sekwencje ucieczki, alternatywne separatory (tabulator i pionowa kreska), elementy listy z - oraz zagnieżdżone tabele są obsługiwane dokładnie tak, jak określa specyfikacja.
Walidacja odpowiedzi LLM w trybie ścisłym
Ponieważ TOON deklaruje długości [N], potrafi wykryć ucięte lub zmyślone odpowiedzi, które JSON przyjąłby po cichu. Przy włączonym Strict mode dekoder zgłasza czytelny błąd, gdy tablica ma mniej lub więcej elementów, niż zadeklarowano, wiersz tabeli ma złą liczbę pól albo wcięcia są niespójne. To przydatne zabezpieczenie, gdy prosisz model o wygenerowanie TOON: zdekoduj odpowiedź i odrzuć ją, jeśli walidacja się nie powiedzie. Jeśli chcesz tylko odzyskać to, co jest, wyłącz tryb ścisły, a konwerter zachowa wszystkie wiersze, które da się sparsować.
Wskazówki dotyczące pracy z TOON
TOON sprawdza się najlepiej przy jednorodnych tablicach obiektów — liniach logów, listach produktów, wynikach wyszukiwania, wierszach analityki. Dane głęboko zagnieżdżone lub nieregularne kompresują się słabiej, a zwykły JSON może być nawet mniejszy. Liczby, true, false i null są typowane automatycznie; ujmij wartość taką jak "007" w cudzysłów, aby pozostała ciągiem znaków. Użyj opcji wcięcia Minified dla najmniejszego JSON-a albo dwóch spacji do przeglądu. Potrzebujesz innego formatu docelowego? Ten sam dekoder napędza konwertery TOON na YAML, TOON na XML i TOON na CSV, a wynik możesz dalej uporządkować w formatterze JSON. Wszystko działa lokalnie, więc prompty i dane nigdy nie opuszczają Twojego urządzenia.
Jak używać
- Wklej TOONWklej tekst TOON z odpowiedzi LLM lub promptu albo kliknij Load sample.
- Wybierz opcjeWybierz wcięcie lub wynik zminifikowany oraz czy tryb ścisły ma weryfikować zadeklarowane długości tablic.
- Skopiuj JSONSkopiuj sformatowany JSON lub pobierz go jako plik .json.
Najczęściej zadawane pytania
Czym jest TOON?
Czy konwersja jest bezstratna?
Co robi tryb ścisły?
[N] oraz czy wiersze tabel mają zadeklarowaną liczbę pól. Wyłącz go, aby odzyskać dane z uciętych lub nieco błędnych odpowiedzi LLM.