Что такое TOON?

TOON (Token-Oriented Object Notation) — это компактный формат сериализации данных, разработанный специально для промптов больших языковых моделей (LLM). В отличие от JSON, который повторяет имена полей для каждого объекта в массиве, TOON использует табличный формат, объявляющий поля один раз и передающий данные в виде строк. Это делает TOON на 30-60% более токен-эффективным, чем форматированный JSON для однородных структур данных, что напрямую снижает затраты при работе с API LLM, основанными на токенах.

Описание инструмента

Форматтер TOON позволяет переформатировать код TOON с различными разделителями и стилями отступов. Вставьте свой код TOON в область ввода, выберите предпочитаемый разделитель (запятая, табуляция или вертикальная черта) и уровень отступов, и мгновенно увидите отформатированный результат. Это полезно, когда нужно настроить форматирование TOON для различных контекстов или оптимизировать для конкретных токенизаторов.

Особенности

  • Несколько разделителей: Выбор между запятой (,), табуляцией (\t) или вертикальной чертой (|) для значений массива
  • Настраиваемые отступы: Форматирование с 1, 2, 4 или 8 пробелами на уровень отступа
  • Форматирование в реальном времени: Автоматическое переформатирование при вводе или изменении параметров
  • Подсветка синтаксиса: Полная поддержка языка TOON с цветовым кодированием синтаксиса
  • Обнаружение ошибок: Четкие сообщения об ошибках при неверном синтаксисе TOON

Сценарии использования

  • Оптимизация использования токенов: Табуляция часто токенизируется эффективнее запятых, снижая затраты на API LLM
  • Согласованность кода: Стандартизация форматирования TOON в вашем проекте или команде
  • Читаемость: Настройка отступов для упрощения чтения и понимания данных TOON
  • Миграция формата: Преобразование между различными стилями разделителей TOON при работе с разными инструментами
  • Подготовка промптов для LLM: Оптимальное форматирование данных TOON перед включением в промпты