JSON ↔ TOON 转换器

在 JSON 与 TOON 之间互相转换,让 LLM 提示更紧凑

JSON 输入

选项

转换方向
分隔符
缩进

TOON 输出

粘贴 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. 1.选择 JSON → TOON 或 TOON → JSON。
  2. 2.粘贴数据、打开 .json 或 .toon 文件,或加载示例。
  3. 3.调整分隔符、缩进或严格解析。
  4. 4.查看表示大小,然后复制或下载输出。
  5. 5.选择“验证往返转换”,确认 JSON → TOON → JSON 得到完全相同的数据。
TOON 何时最节省

TOON 在结构一致的对象数组上最紧凑:字段名只声明一次,每个元素变成一行。深层嵌套或不规则的数据会使用列表形式,节省较少,压缩后的 JSON 甚至可能更小。显示的大小为字节数和字符数;可选的 token 统计基于某个特定分词器,不同模型结果不同。

限制

输入限制为 2,000,000 个字符和 256 层嵌套。超出 JavaScript 安全范围的整数在解析 JSON 时会丢失精度。内置的库版本不提供点号键折叠功能。TOON 仍是工作草案,输出遵循工具中显示的内置规范版本。

CodingTool 已正式上线于

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch