Конвертер TOON в JSON — TOON в JSON онлайн
Конвертируйте TOON (Token-Oriented Object Notation) в JSON онлайн. Декодируйте ответы LLM с проверкой длины массивов. Бесплатно, приватно, в браузере.
🔒 Работает полностью в вашем браузере — ничего не загружаетсяДекодируйте TOON обратно в JSON
TOON — Token-Oriented Object Notation — это компактный текстовый формат для модели данных JSON, созданный для экономии токенов при передаче структурированных данных большим языковым моделям. Вложенные объекты используют отступы, как в YAML, а массивы объектов с одинаковыми ключами превращаются в таблицы: заголовок users[2]{id,name}: объявляет длину и названия полей один раз, а каждая следующая строка содержит одну строку значений, разделённых запятыми. Это убирает повторяющиеся скобки, кавычки и ключи, из-за которых JSON обходится дорого, и часто сокращает число токенов на 30–60% для табличных данных.
Загвоздка в том, что остальная часть вашего стека по-прежнему работает с JSON. Когда модель отвечает в формате TOON или вы унаследовали тестовые данные промпта, написанные в TOON, этот конвертер TOON в JSON превращает их в стандартный JSON, который можно передать в JSON.parse, API, тест или базу данных. Он использует официальный декодер @toon-format/toon, поэтому правила кавычек, экранирование, альтернативные разделители (табуляция и вертикальная черта), элементы списка с - и вложенные таблицы обрабатываются ровно так, как определяет спецификация.
Проверяйте ответы LLM в режиме Strict mode
Поскольку TOON объявляет длины [N], он способен обнаружить обрезанный или выдуманный ответ, который JSON молча принял бы. При включённом Strict mode декодер выдаёт понятное сообщение об ошибке, если в массиве меньше или больше элементов, чем объявлено, строка таблицы содержит неверное число полей или отступы непоследовательны. Это полезная защита, когда вы просите модель создать TOON: декодируйте и отклоняйте ответ, если проверка не пройдена. Если нужно просто спасти то, что есть, отключите strict mode — конвертер сохранит все строки, которые удалось разобрать.
Советы по работе с TOON
TOON лучше всего подходит для однородных массивов объектов — строк логов, списков товаров, результатов поиска, строк аналитики. Глубоко вложенные или нерегулярные данные сжимаются хуже, и обычный JSON может оказаться даже меньше. Числа, true, false и null типизируются автоматически; возьмите значение вроде "007" в кавычки, чтобы оно осталось строкой. Используйте вариант отступа Minified для самого маленького JSON или два пробела для просмотра. Нужен другой формат? Тот же декодер работает в конвертерах TOON в YAML, TOON в XML и TOON в CSV, а результат можно дополнительно отформатировать с помощью JSON-форматтера. Всё выполняется локально, поэтому промпты и данные никогда не покидают ваше устройство.
Как использовать
- Вставьте TOONВставьте текст TOON из ответа LLM или промпта либо нажмите Load sample.
- Выберите параметрыВыберите отступы или минифицированный вывод и должен ли strict mode проверять объявленную длину массивов.
- Скопируйте JSONСкопируйте отформатированный JSON или скачайте его как файл .json.
Часто задаваемые вопросы
Что такое TOON?
Конвертация без потерь?
Что делает strict mode?
[N], а строки таблиц содержат объявленное число полей. Отключите его, чтобы восстановить данные из обрезанного или слегка неверного ответа LLM.