Co to jest TOON?

TOON (Token-Oriented Object Notation) to kompaktowy format serializacji danych zaprojektowany specjalnie dla promptów Large Language Model (LLM). W przeciwieństwie do JSON, który powtarza nazwy pól dla każdego obiektu w tablicy, TOON używa formatu tabelarycznego, w którym pola są deklarowane raz, a dane przesyłane są jako wiersze. Dzięki temu TOON jest o 30‑60 % bardziej efektywny tokenowo niż sformatowany JSON dla jednolitych struktur danych, co bezpośrednio obniża koszty przy korzystaniu z token‑opartych API LLM.

Opis narzędzia

TOON Formatter umożliwia przekształcanie kodu TOON przy użyciu różnych separatorów i stylów wcięć. Wklej swój kod TOON w obszarze wejściowym, wybierz preferowany separator (przecinek, tabulację lub pionową kreskę) oraz poziom wcięcia i natychmiast zobacz sformatowany wynik. Jest to przydatne, gdy trzeba dostosować formatowanie TOON do różnych kontekstów lub zoptymalizować je pod kątem konkretnych tokenizatorów.

Funkcje

  • Wiele separatorów: Wybierz separator przecinka (,), tabulacji (\t) lub pionowej kreski (|) dla wartości tablicy
  • Konfigurowalne wcięcie: Formatuj z 1, 2, 4 lub 8 spacjami na poziom wcięcia
  • Formatowanie na żywo: Automatycznie przekształca w miarę pisania lub zmiany opcji
  • Podświetlanie składni: Pełne wsparcie języka TOON z kolorowym oznaczeniem składni
  • Wykrywanie błędów: Czytelne komunikaty o błędach przy nieprawidłowej składni TOON

Przypadki użycia

  • Optymalizacja zużycia tokenów: Separatory tabulacji często tokenizują wydajniej niż przecinki, co zmniejsza koszty API LLM
  • Spójność kodu: Standaryzuj formatowanie TOON w całym projekcie lub zespole
  • Czytelność: Dostosuj wcięcie, aby dane TOON były łatwiejsze do odczytania i zrozumienia
  • Migracja formatu: Konwertuj pomiędzy różnymi stylami separatorów TOON przy pracy z różnymi narzędziami
  • Przygotowywanie promptów LLM: Optymalnie sformatuj dane TOON przed ich umieszczeniem w promptach