JSON → TOON

Бесплатно Преобразование TOON и JSON выполняется без потерь; обработка идёт в браузере, ввод не передаётся.
Разделитель
Отступ
Ошибка
JSON
TOON
// вывод

Другие инструменты разработчика

JSON Форматтер
Форматировать & проверять
JSON→YAML
В YAML
JSON→CSV
В CSV
JSON→XML
В XML
TOON Форматтер
Форматировать & проверять
TOON→JSON
В JSON
Base64
Кодировать
URL Encoder
Кодировать URL

О TOON (Token-Oriented Object Notation)

Что такое TOON?

TOON — это компактное кодирование модели данных JSON без потерь, созданное для промптов LLM. Оно использует отступы в стиле YAML для вложенных объектов и табличную раскладку в стиле CSV для однородных массивов — до 60% меньше токенов, чем в JSON.

Табличные массивы

Главное преимущество TOON: массивы однородных объектов сворачиваются в строку заголовка [N,]{fields}:, за которой следуют строки данных, разделённые запятыми — прямо как CSV, но с явной структурой.

Минимум кавычек

Строки заключаются в кавычки только при необходимости — когда они похожи на число, логическое значение, null, содержат разделитель, имеют пробелы в начале/конце или пусты. Всё остальное записывается без кавычек.

Оптимизация для LLM

TOON достигает 76% точности LLM против 75% у JSON в бенчмарках извлечения данных, используя при этом на ~40% меньше токенов. Лучше всего применять как слой перевода: оставляйте JSON для API, отправляйте TOON в LLM.

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

Как TOON кодирует вложенные объекты?

Вложенные объекты используют отступы вместо фигурных скобок. Каждая пара ключ-значение записывается как key: value, а вложенные объекты добавляют один уровень отступа (2 пробела по умолчанию).

Что такое формат табличного массива?

Когда все объекты в массиве имеют одинаковые поля с примитивными значениями, TOON записывает заголовок [N,]{f1,f2,f3}:, за которым следует по одной строке с разделением запятыми на каждый объект. Это крупнейший источник экономии токенов.

Работает ли TOON без потерь?

Да. TOON кодирует те же объекты, массивы и примитивы, что и JSON. Вы можете пройти полный цикл JSON → TOON → JSON без потери данных. Типы сохраняются благодаря правилам кавычек TOON.

Когда использовать TOON, а когда JSON?

Используйте TOON, когда отправляете структурированные данные в LLM как контекст или ввод. Экономия токенов напрямую снижает стоимость API и позволяет уместить больше данных в контекстное окно. Оставляйте JSON для программных API, баз данных и везде, где требуется строгая совместимость.

Подробное руководство
Полное руководство по JSON
Форматирование, валидация, конвертация
Читать руководство