JSON ↔ TOON 转换器
在 JSON 与 TOON 之间互相转换,让 LLM 提示更紧凑
粘贴 JSON 或加载示例。
内置版本: TOON spec v4.1 · @toon-format/toon 4.1.1
关于 JSON ↔ TOON 转换器
TOON(Token-Oriented Object Notation)使用缩进、声明的数组长度和表格行来表示 JSON 数据模型,使发送给语言模型的数据所需字符更少。本转换器在浏览器中使用官方 @toon-format/toon 库,将 JSON 转换为 TOON,也可将 TOON 转回 JSON,并显示内置的规范版本。
使用方法
- 1.选择 JSON → TOON 或 TOON → JSON。
- 2.粘贴数据、打开 .json 或 .toon 文件,或加载示例。
- 3.调整分隔符、缩进或严格解析。
- 4.查看表示大小,然后复制或下载输出。
- 5.选择“验证往返转换”,确认 JSON → TOON → JSON 得到完全相同的数据。
TOON 何时最节省
TOON 在结构一致的对象数组上最紧凑:字段名只声明一次,每个元素变成一行。深层嵌套或不规则的数据会使用列表形式,节省较少,压缩后的 JSON 甚至可能更小。显示的大小为字节数和字符数;可选的 token 统计基于某个特定分词器,不同模型结果不同。
限制
输入限制为 2,000,000 个字符和 256 层嵌套。超出 JavaScript 安全范围的整数在解析 JSON 时会丢失精度。内置的库版本不提供点号键折叠功能。TOON 仍是工作草案,输出遵循工具中显示的内置规范版本。
