Конвертер JSON в TOON
Преобразуйте JSON в TOON и обратно в браузере. TOON упаковывает те же данные в меньшее число токенов промпта.
Ваш JSON или TOON преобразуется локально в вашем браузере и никогда не загружается, но избегайте вставки секретов или производственных данных в любой онлайн-инструмент.
Сначала нужно привести JSON в порядок? Попробуйте форматировщик JSON.
Об инструменте JSON в TOON
TOON, сокращение от Token-Oriented Object Notation, — это компактный способ записи JSON, который использует гораздо меньше токенов в промпте LLM. Вместо повторения каждого ключа в каждой записи он сворачивает массив объектов в единый табличный блок с одной строкой заголовка и значениями через запятую под ней. Этот конвертер JSON в TOON кодирует любой документ JSON в TOON, показывает, насколько примерно результат меньше минифицированного JSON, и преобразует TOON обратно в красиво выведенный JSON при смене направления. Он удобен всякий раз, когда вы вставляете структурированные данные в модель, строите few-shot-примеры или хотите урезать контекстные окна без потери информации. Всё работает в вашем браузере, поэтому вставленные данные обрабатываются на вашем устройстве и никогда не загружаются.
Возможности
- Преобразование JSON в TOON и TOON обратно в JSON одним переключателем направления
- Живой редактор в двух панелях, который перекодирует по мере ввода
- Сворачивание массивов объектов в компактные табличные блоки TOON
- Показ оценки экономии символов TOON против минифицированного JSON
- Обратное преобразование без потерь, поэтому TOON декодируется обратно в исходное значение JSON
- Красивый вывод декодированного JSON с отступом в 2 пробела и подсветкой синтаксиса JSON
- Понятные ошибки разбора как для некорректного JSON, так и для повреждённого TOON
- Копирование вывода или его скачивание как data.toon или data.json
Как использовать JSON в TOON
- Оставьте переключатель на JSON → TOON и вставьте ваш JSON в левую панель.
- Прочитайте вывод TOON справа и проверьте оценку экономии над ним.
- Переключите тумблер на TOON → JSON, чтобы декодировать строку TOON обратно в JSON.
- Скопируйте результат или скачайте его как data.toon или data.json.
Пример
Ввод
{
"users": [
{ "id": 1, "name": "Ada", "role": "admin" },
{ "id": 2, "name": "Alan", "role": "author" }
]
}
Результат
users[2]{id,name,role}:
1,Ada,admin
2,Alan,author
Массив объектов становится одним табличным блоком TOON с единственной строкой заголовка.
Частые ошибки и устранение неполадок
- Переключение на JSON → TOON показывает «Invalid JSON». — Кодирование TOON начинается с корректного JSON, поэтому сначала исправьте ошибку разбора; ключи и строки должны быть в двойных кавычках, и замыкающих запятых быть не должно.
- Декодирование показывает «Invalid TOON» на табличном блоке. — Каждая строка данных должна давать ровно столько значений, сколько объявляет заголовок [N]{fields}, и отступ должен оставаться согласованным под заголовком.
- Оценка экономии говорит, что TOON больше, чем JSON. — TOON экономит больше всего на массивах однородных объектов; для одиночного маленького объекта или глубоко вложенных данных накладные расходы могут сделать его немного больше.
Часто задаваемые вопросы
- Что такое TOON?
- TOON (Token-Oriented Object Notation) — это компактная кодировка JSON на основе отступов, разработанная для использования меньшего числа токенов в промптах LLM. Она выражает массивы объектов как табличный блок — строку заголовка со списком имён полей, за которой следуют строки значений через запятую, — вместо повторения ключей в каждой записи.
- Насколько TOON меньше JSON?
- Это зависит от формы данных. Массивы из множества однородных объектов сжимаются сильнее всего, потому что каждый ключ записывается один раз в заголовке, а не в каждой строке; этот конвертер показывает оценку символов на документ, чтобы вы видели реальное сокращение для вашего ввода.
- Происходит ли преобразование JSON в TOON без потерь?
- Да. TOON кодирует те же данные, что и исходный JSON, поэтому этот инструмент выполняет обратное преобразование: преобразуйте JSON в TOON и обратно — и вы получите исходное значение. Направление TOON → JSON заново выдаёт стандартный, красиво выведенный JSON.
- Когда стоит использовать TOON вместо JSON?
- Берите TOON, когда подаёте структурированные данные в языковую модель и хотите уместить больше в контекстное окно, строить few-shot-примеры или сократить стоимость промпта. Для хранения, API и конфигурации обычно всё же нужен обычный JSON.
- Отправляются ли мои данные на сервер при преобразовании?
- Нет. Преобразование JSON в TOON работает полностью в вашем браузере, поэтому вставленные данные кодируются на вашем устройстве и никогда не загружаются.
Связанные инструменты
- Форматировщик JSON — Форматируйте, минимизируйте и проверяйте JSON с указанием места ошибок.
- JSON в код — Генерируйте типы Go, Rust, Python, Java, Kotlin, C# и TypeScript из JSON.
- JSON Flatten — Сплющивайте вложенный JSON в ключи с точечной нотацией или разворачивайте обратно.
- JSON в Zod — Сгенерируйте схему Zod из образца JSON — строки, числа, массивы и вложенные объекты.
- YAML ↔ JSON — Преобразуйте YAML в JSON и обратно.
- Просмотрщик JSON — Текстовый и древовидный просмотр со сворачиванием/разворачиванием и путями узлов.
Все инструменты ArrayKit