Narzędzia
PL

Konwerter JSON do TOON

TOON (Token-Oriented Object Notation) przenosi te same dane co JSON przy znacznie mniejszej liczbie tokenów, dzięki czemu prompty LLM są tańsze, a w oknie kontekstowym zostaje więcej miejsca. Wklej JSON, aby go przekonwertować i zobaczyć szacowaną oszczędność – albo zamień TOON z powrotem na JSON.

JSON

TOON

Prywatnie: Twoje dane są przetwarzane w przeglądarce i nigdy nie trafiają na serwer.

Jak przekonwertować JSON do TOON

  1. Wklej JSON lub otwórz plik. Wynik w formacie TOON i szacowana liczba zaoszczędzonych tokenów pojawią się od razu.
  2. Wybierz separator: przecinek (domyślnie), tabulator lub pionową kreskę. Tabulatory często wymagają jeszcze mniej tokenów.
  3. Skopiuj TOON do swojego promptu. Aby odczytać odpowiedź modelu w formacie TOON, przełącz kierunek na TOON → JSON.

TOON vs JSON: przykład

Ci sami dwaj użytkownicy w JSON:

{"users":[{"id":1,"name":"Ada","role":"admin"},{"id":2,"name":"Bob","role":"user"}]}

i w TOON:

Nazwy pól są zapisywane raz w nagłówku zamiast w każdym obiekcie, a cudzysłowy, nawiasy klamrowe i większość znaków interpunkcyjnych znikają. W przypadku jednorodnych tablic obiektów – wierszy z bazy danych, logów, wyników wyszukiwania, list produktów – oszczędności są duże: w naszym teście ze 100 rekordami klientów TOON potrzebował o około 65% mniej tokenów niż sformatowany JSON i o 47% mniej niż zminifikowany JSON. Znacznik długości [2] pozwala też modelowi i dekoderowi sprawdzić, czy nie brakuje żadnego wiersza.

Format TOON w skrócie

DaneTOON
Pole obiektuname: Ada
Zagnieżdżony obiektaddress:, a pod nim pola z wcięciem
Tablica prostych wartościtags[3]: red,green,blue
Tablica obiektów z tymi samymi kluczamiusers[2]{id,name}:, a pod nim jeden wiersz na obiekt
Tablice mieszane lub zagnieżdżoneitems[2]:, a pod nim elementy listy zaczynające się od -
Ciągi znakówbez cudzysłowów, chyba że zawierają separator, dwukropek, cudzysłowy lub nawiasy, mają spacje na początku lub końcu albo wyglądają jak liczba, true, false lub null

Kiedy JSON nadal jest lepszym wyborem

Liczba tokenów jest szacowana jako liczba znaków ÷ 4. Dokładne wartości zależą od tokenizera Twojego modelu, ale względna różnica jest dobrym wskaźnikiem.

Najczęściej zadawane pytania

Co to jest TOON?

TOON (Token-Oriented Object Notation) to zwarty, czytelny dla człowieka zapis modelu danych JSON, zaprojektowany z myślą o promptach dla LLM. Łączy wcięcia w stylu YAML dla obiektów z wierszami w stylu CSV dla jednorodnych tablic.

Czy TOON jest lepszy niż JSON?

Przy przekazywaniu danych tabelarycznych lub jednorodnych do modelu językowego zwykle tak: mniej tokenów i jawne długości tablic. W API, do przechowywania danych i przy głęboko zagnieżdżonych strukturach JSON pozostaje lepszym wyborem.

Jak szacowana jest liczba tokenów?

Narzędzie dzieli liczbę znaków przez cztery – to popularna reguła dla tekstu angielskiego i kodu (tekst po polsku zwykle zajmuje więcej tokenów). Dokładna liczba zależy od tokenizera Twojego modelu.

Czy mogę przekonwertować TOON z powrotem do JSON?

Tak. Przełącz kierunek na TOON → JSON; dekoder sprawdza zadeklarowane długości tablic i wskazuje wiersz, w którym wystąpił problem.