Narzędzie do naprawy TOON
Automatycznie napraw uszkodzoną składnię TOON
Co to jest narzędzie do naprawy TOON?
TOON nie wybacza białych znaków. Jedna spacja za dużo i parser porzuca połowę twojego obiektu customer. To narzędzie radzi sobie z typowymi pęknięciami — wcięcie przesunięte o jedną spację, mieszane separatory w nagłówku (; vs ,), niezamknięte cudzysłowy, nagłówek tablicy jak orders[2], który nie pasuje do wierszy poniżej. Wklej zepsuty blok, naciśnij przycisk, dostań coś, co parser TOON faktycznie zaakceptuje.
TOON to kompaktowa alternatywa dla JSON pomyślana pod prompty LLM — specyfikacja żyje w toon-format/toon na GitHubie. Koncepcyjnie stoi obok JSON i RFC 8259, ale wymienia składniową redundancję JSON na mniejszą liczbę tokenów. Jak każdy format serializacji danych przewraca się na drobnych błędach białych znaków — dokładnie to, co dzieje się, gdy LLM emituje TOON poprawny w 95%, a w 5% nie.
Przetwarzanie odbywa się po stronie serwera i nie zachowujemy danych wejściowych. Napraw strukturę, wklej wynik z powrotem do swojego promptu lub wywołania narzędzia, jedź dalej.
Jak używać narzędzia do naprawy TOON
Trzy kroki. Każdy używa rzeczywistych przycisków na tej stronie.
Wklej uszkodzony TOON lub załaduj przykład
Wklej uszkodzony TOON do lewego edytora. Kliknij Przykładowy TOON, aby załadować celowo zepsuty przykład z najczęstszymi błędami. Przykład tego, co narzędzie obsługuje:
customer:
id, 4421
name "Ava Chen"
orders[1]{sku;qty}:
SKU-101,2Naprawia złe wcięcia, mieszane separatory nagłówka, niezamknięte cudzysłowy i niedopasowane nagłówki tablic zgodnie ze specyfikacją TOON.
Kliknij Napraw TOON!!
Kliknij zielony przycisk Napraw TOON!!. Narzędzie analizuje twoje dane, identyfikuje problemy składniowe i zapisuje naprawioną wersję w prawym panelu. Podczas przetwarzania pojawia się wskaźnik ładowania.
Przejrzyj naprawione wyjście
Prawy panel pokazuje naprawiony TOON. Wartości pozostają nietknięte — naprawiana jest tylko struktura. Wklej wyjście z powrotem do swojego promptu, wywołania narzędzia lub pipeline'u.
Kiedy naprawdę tego użyjesz
Odzyskanie złego wyjścia LLM
Twój prompt prosi o TOON, model zwraca prawie-TOON — schemat poprawny, zły separator w nagłówku. Przepuść odpowiedź przez to zamiast piąty raz przepisywać prompt.
Po ręcznej edycji
Otworzyłeś plik TOON w edytorze, poprawiłeś jedną linię, a teraz dzieci <code>customer</code> nie parsują, bo wcięcie przesunęło się o jedną spację. Narzędzie to wyłapuje.
Debugowanie potoków JSON↔TOON
Skrypt konwersyjny zgubił kolejność kolumn w wierszu 4 <code>orders[3]</code>. Najpierw przepuść zepsute wyjście przez narzędzie, potem porównaj z oczekiwanym TOON, żeby zobaczyć, co skrypt naprawdę wyprodukował.
Walidacja danych do promptów
Zanim wyślesz dane do LLM jako TOON, przepuść je przez narzędzie, żeby model dostał czysty payload — zachowanie modelu jest dużo bardziej przewidywalne, gdy wejście parsuje za pierwszym razem.
Często zadawane pytania
Czy moje dane TOON są przechowywane?
Nie. Naprawa działa na serwerze, ale nie zachowujemy danych wejściowych. Gdy odpowiedź wraca do twojej przeglądarki, znika z naszej strony.
Jakie rodzaje błędów naprawia?
Złe wcięcia, mieszane separatory nagłówka (; vs ,), niezamknięte cudzysłowy, nagłówki tablic jak orders[2], które nie pasują do swoich wierszy, błędne dwukropki — codzienne problemy w TOON. Nie restrukturyzuje danych, tylko poprawia składnię wokół.
Czy dane są zachowane?
Tak. Wartości nie są dotykane. Tylko składnia wokół jest poprawiana.
Czym TOON różni się od JSON?
TOON koduje te same dane co JSON w mniejszej liczbie tokenów — przydatne, gdy płacisz za token LLM. Format jest udokumentowany w toon-format/toon.
Czy są dane wejściowe, których nie można naprawić?
Jeśli struktura jest tak zepsuta, że intencja jest niejednoznaczna — np. nagłówek tablicy mówi 5 wierszy, a są tylko 2 i kolumny też nie pasują — naprawia to, co może, a resztę zostawia tobie do przeglądu. Użyj Walidatora TOON, aby potwierdzić, że wyjście jest czyste.
Czy mogę przekonwertować naprawiony TOON na JSON?
Tak — przepuść wynik przez TOON do JSON, a otrzymasz zwykły obiekt JSON gotowy do dowolnego narzędzia, które rozumie JSON.
Inne narzędzia TOON
Naprawianie to tylko jeden krok. Oto inne narzędzia TOON, które dobrze ze sobą współgrają: