DT Dev Tools

Конвертер CSV в TOON — CSV в TOON онлайн

Конвертируйте CSV в TOON (Token-Oriented Object Notation) онлайн, чтобы сократить токены в промптах LLM. Вставьте или перетащите CSV. Бесплатно и приватно.

🔒 Работает полностью в вашем браузере — ничего не загружается

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

Реклама

Превращайте таблицы в экономный по токенам TOON

Когда вы отправляете табличные данные в ChatGPT, Claude, Gemini или локальную модель, каждый токен стоит денег и места в окне контекста. JSON повторяет каждое имя поля в каждой строке и добавляет фигурные скобки, кавычки и запятые; сырой CSV компактен, но теряет структуру, типы и гарантию количества строк. TOON (Token-Oriented Object Notation) занимает промежуточное положение: он кодирует ту же модель данных, что и JSON, но однородный массив записывает один раз как заголовок таблицы, например rows[3]{id,name,email}:, а затем — одна компактная строка на запись. Этот конвертер CSV в TOON выполняет преобразование в вашем браузере с помощью официальной библиотеки TOON.

Вставьте CSV, перетащите файл .csv или .tsv, экспортированный из Excel, Google Sheets или базы данных, либо загрузите пример. Разделитель определяется автоматически, а ячейки в кавычках с запятыми или переносами строк разбираются корректно. Результат готов к вставке в системный промпт, RAG-контекст или ответ инструмента агента.

Типы, вложенность и параметры

При включённом Detect numbers & booleans значения вроде 42, 3.5 и true записываются как настоящие числа и булевы значения TOON, а пустые ячейки становятся null, тогда как почтовые индексы с ведущими нулями и длинные идентификаторы остаются текстом. Nest dotted headers превращает столбцы вроде address.city во вложенные объекты. Поле Wrap in key задаёт имя массива (rows[3]{…}:); очистите его, чтобы получить массив корневого уровня. Переключите разделитель TOON на табуляцию или вертикальную черту, если в ячейках много запятых, — это позволяет избежать кавычек и часто экономит ещё больше токенов.

Советы по использованию TOON с LLM

Сообщите модели, что данные в формате TOON и что [N] — это количество строк; если просите TOON в ответ, покажите заголовок ожидаемого формата. Декодируйте и проверяйте ответ модели через TOON в JSON в строгом режиме или превратите его обратно в таблицу через TOON в CSV. Нужны другие форматы из той же таблицы? Попробуйте CSV в JSON, CSV в YAML или CSV в XML. Ничего не загружается на сервер — ваши данные остаются на вашем устройстве.

Как использовать

  1. Добавьте CSVВставьте текст CSV или TSV, перетащите файл .csv или нажмите Load sample. Разделитель определяется автоматически.
  2. Выберите параметры TOONЗадайте ключ-обёртку (или оставьте пустым для корневого массива) и выберите разделитель: запятую, табуляцию или вертикальную черту.
  3. Используйте в промптеСкопируйте TOON в промпт для LLM или скачайте как файл .toon.

Часто задаваемые вопросы

Что такое TOON?
TOON (Token-Oriented Object Notation) — компактное, удобное для чтения кодирование данных JSON, созданное для больших языковых моделей. Однородные массивы объектов записываются один раз как заголовок вроде rows[3]{id,name}:, а затем — по одной строке на запись.
Сколько токенов TOON экономит по сравнению с JSON?
Для табличных данных он обычно использует на 30–60% меньше токенов, чем отформатированный JSON, поскольку имена полей пишутся один раз, а фигурные скобки и кавычки исчезают.
Зачем конвертировать CSV в TOON, а не вставлять CSV?
TOON явно хранит количество строк ([N]) и список полей, поддерживает вложенные объекты и типы и декодируется обратно в точный JSON, поэтому модели допускают меньше структурных ошибок, а их ответы можно проверять.
Какой разделитель выбрать?
По умолчанию используется запятая. Табуляция часто токенизируется лучше и позволяет избежать кавычек, когда ячейки содержат запятые; вертикальная черта — удобная альтернатива.
Загружаются ли мои данные?
Нет. Разбор CSV и кодирование TOON полностью выполняются в вашем браузере с помощью официальной библиотеки @toon-format/toon.
Реклама