DT Dev Tools

Konwerter CSV na TOON — CSV do TOON online

Konwertuj CSV na TOON (Token-Oriented Object Notation) online, aby zmniejszyć liczbę tokenów w promptach LLM. Wklej lub upuść plik CSV. Darmowe i prywatne.

🔒 Działa całkowicie w Twojej przeglądarce — nic nie jest przesyłane

Drop a .csv / .tsv file here, or click to choose

Reklama

Zamień arkusze kalkulacyjne w oszczędny tokenowo TOON

Gdy wysyłasz dane tabelaryczne do ChatGPT, Claude, Gemini lub modelu lokalnego, każdy token kosztuje pieniądze i miejsce w oknie kontekstu. JSON powtarza każdą nazwę pola w każdym wierszu i dodaje nawiasy klamrowe, cudzysłowy i przecinki; surowy CSV jest zwarty, ale traci strukturę, typy i gwarancję liczby wierszy. TOON (Token-Oriented Object Notation) leży pośrodku: koduje ten sam model danych co JSON, ale jednolitą tablicę zapisuje raz jako nagłówek tabeli, np. rows[3]{id,name,email}:, a po nim jeden zwarty wiersz na rekord. Ten konwerter CSV na TOON wykonuje transformację w przeglądarce przy użyciu oficjalnej biblioteki TOON.

Wklej CSV, upuść plik .csv lub .tsv wyeksportowany z Excela, Arkuszy Google lub bazy danych albo wczytaj przykład. Separator jest wykrywany automatycznie, a komórki w cudzysłowie zawierające przecinki lub podziały wierszy są poprawnie parsowane. Wynik jest gotowy do wklejenia w prompt systemowy, kontekst RAG lub odpowiedź narzędzia agenta.

Typy, zagnieżdżanie i opcje

Przy włączonej opcji Detect numbers & booleans wartości takie jak 42, 3.5 i true są zapisywane jako prawdziwe liczby i wartości logiczne TOON, a puste komórki stają się null, natomiast kody pocztowe z zerami wiodącymi i długie identyfikatory pozostają tekstem. Nest dotted headers zamienia kolumny takie jak address.city w obiekty zagnieżdżone. Pole Wrap in key nadaje nazwę tablicy (rows[3]{…}:); wyczyść je, aby uzyskać tablicę na poziomie głównym. Przełącz separator TOON na tabulator lub pionową kreskę, gdy komórki zawierają wiele przecinków — unikniesz cudzysłowów i często zaoszczędzisz jeszcze więcej tokenów.

Wskazówki dotyczące TOON w LLM

Powiedz modelowi, że dane są w formacie TOON, a [N] to liczba wierszy; prosząc o TOON w odpowiedzi, pokaż nagłówek oczekiwanego formatu. Zdekoduj i zweryfikuj odpowiedź modelu za pomocą TOON na JSON w trybie ścisłym lub zamień ją z powrotem w arkusz przez TOON na CSV. Potrzebujesz innych formatów z tego samego arkusza? Wypróbuj CSV na JSON, CSV na YAML lub CSV na XML. Nic nie jest przesyłane — dane zostają na Twoim urządzeniu.

Jak używać

  1. Dodaj plik CSVWklej tekst CSV lub TSV, upuść plik .csv albo kliknij Load sample. Separator jest wykrywany automatycznie.
  2. Wybierz opcje TOONUstaw klucz opakowujący (lub zostaw puste dla tablicy głównej) i wybierz separator: przecinek, tabulator lub pionowa kreska.
  3. Użyj w swoim prompcieSkopiuj TOON do promptu LLM lub pobierz go jako plik .toon.

Najczęściej zadawane pytania

Czym jest TOON?
TOON (Token-Oriented Object Notation) to zwarte, czytelne kodowanie danych JSON przeznaczone dla dużych modeli językowych. Jednolite tablice obiektów zapisywane są raz jako nagłówek typu rows[3]{id,name}:, a po nim jeden wiersz na rekord.
Ile tokenów TOON oszczędza w porównaniu z JSON?
Dla danych tabelarycznych zwykle zużywa o 30–60% mniej tokenów niż sformatowany JSON, ponieważ nazwy pól są zapisywane raz, a nawiasy klamrowe i cudzysłowy znikają.
Dlaczego konwertować CSV na TOON zamiast wklejać CSV?
TOON jawnie zachowuje liczbę wierszy ([N]) i listę pól, obsługuje obiekty zagnieżdżone i typy oraz da się go zdekodować do dokładnego JSON-a, więc modele popełniają mniej błędów strukturalnych, a ich odpowiedzi można weryfikować.
Jaki separator wybrać?
Domyślny jest przecinek. Tabulator często lepiej się tokenizuje i pozwala uniknąć cudzysłowów, gdy komórki zawierają przecinki; pionowa kreska to czytelna alternatywa.
Czy moje dane są przesyłane?
Nie. Parsowanie CSV i kodowanie TOON odbywają się w całości w Twojej przeglądarce z użyciem oficjalnej biblioteki @toon-format/toon.
Reklama