JSON 转 TOON 转换器

在你的浏览器中将 JSON 转为 TOON 再转回来。TOON 用更少的提示词 token 装下相同的数据。

你的 JSON 或 TOON 在浏览器本地完成转换,绝不会上传,但请避免将机密或生产数据粘贴到任何在线工具中。

需要先整理一下 JSON?试试 JSON 格式化工具。

关于 JSON 转 TOON

TOON 是 Token-Oriented Object Notation(面向 token 的对象记法)的简称,是一种书写 JSON 的紧凑方式,在 LLM 提示词中所用的 token 要少得多。它不会在每条记录上重复每个键,而是将一个对象数组折叠成单个表格块,带一行表头,下面是逗号分隔的值。这款 JSON 转 TOON 转换器能将任意 JSON 文档编码为 TOON,向你展示结果比压缩 JSON 大致小了多少,并在你切换方向时把 TOON 转回美化的 JSON。每当你将结构化数据粘贴进模型、构建少样本示例,或想在不丢信息的前提下精简上下文窗口时,它都很顺手。一切都在你的浏览器中运行,因此你粘贴的数据在你的设备上处理,绝不会上传。

功能特性

如何使用 JSON 转 TOON

  1. 将开关保持在 JSON → TOON,并把你的 JSON 粘贴到左栏。
  2. 在右侧读取 TOON 输出,并查看其上方的节省估算。
  3. 将开关切换到 TOON → JSON,把一段 TOON 字符串解码回 JSON。
  4. 复制结果或将其下载为 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 块,仅带一行表头。

常见错误与故障排除

常见问题

TOON 是什么?
TOON(Token-Oriented Object Notation,面向 token 的对象记法)是一种紧凑的、基于缩进的 JSON 编码,旨在让 LLM 提示词所用的 token 更少。它将对象数组表达为一个表格块 —— 一行列出字段名的表头,后跟逗号分隔的值行 —— 而不是在每条记录上重复键。
TOON 比 JSON 小多少?
这取决于数据的形态。由众多统一对象组成的数组收缩最多,因为每个键只在表头中写一次、而非写在每一行上;这款转换器会显示一个针对每个文档的字符估算,让你能看到你的输入实际缩减了多少。
将 JSON 转为 TOON 是无损的吗?
是的。TOON 编码的数据与源 JSON 相同,因此本工具能让它往返:将 JSON 转为 TOON 再转回来,你会得到原始的值。TOON → JSON 方向会重新输出标准的、美化后的 JSON。
我什么时候该用 TOON 而非 JSON?
当你要把结构化数据喂给语言模型,并希望在上下文窗口里装下更多、构建少样本示例或削减提示词成本时,就用 TOON。对于存储、API 和配置,你通常仍会想要纯 JSON。
我转换数据时,它会被发送到服务器吗?
不会。JSON 转 TOON 的转换完全在你的浏览器中运行,因此你粘贴的数据在你的设备上编码,绝不会上传。

相关工具

全部 ArrayKit 工具