JSON 转 TOON 转换器
粘贴 JSON 或打开 .json 文件,然后点“转成 TOON”。结果下方的 token 表会告诉你,这份数据用 TOON 到底能不能省。要把 TOON 转回 JSON,在上方切换转换方向即可。
转换方向
Token 数(o200k 分词器,GPT-4o 和 GPT-5 用的就是它)
| 格式 | Token | 字符数 |
|---|
为什么做这个工具
TOON 是 2025 年底出现的一种格式,用来把 JSON 结构的数据交给大语言模型,省掉大括号、引号和每行重复的键名所占的 token。之后很快冒出了一大堆在线转换器。我试了不少,发现几乎都有同一个毛病:号称能省 30% 到 60%,显示的却只是估算值,通常就是字符数除以四。这根本不是 token 数。
这个工具用的是真正的 o200k 分词器,也就是 GPT-4o 和 GPT-5 用的那一个,并把 JSON 和 TOON 的数字并排列出来。它还会把 TOON 的三种分隔符都试一遍,告诉你哪种对你的数据最省。
TOON 是什么
TOON(Token-Oriented Object Notation)能表示的数据和 JSON 完全一样,只是写法不同:对象用缩进代替大括号,字符串只在必要时才加引号,键名相同的对象数组会写成一张表,键名只在表头出现一次。
orders[3]{id,customer,total}:
1001,Ana Silva,42.5
1002,Jonas Weber,18.9
1003,Claire Martin,96.2这里的 [3] 是行数。模型输出如果被截断、少了几行,一眼就能看出来。工具用的是官方 TOON 库 4.4 版,输出和参考实现一致。
怎么看 token 表
每次转换后会列出五行:格式化的 JSON、压缩的 JSON,以及三种分隔符下的 TOON。节省比例是和压缩后的 JSON 比的,而不是和带缩进的 JSON 比。跟带缩进的 JSON 比,什么格式看起来都很省,这样比并不公平。另外,o200k 是 OpenAI 的分词器,Claude 和 Gemini 的数字会略有不同,但 JSON 和 TOON 之间的差距大体一致。
什么数据适合用 TOON
商品列表、日志、搜索结果、数据库导出的行,这类键名相同、条数很多的数据,比压缩 JSON 少 30% 到 50% 很常见。嵌套很深的配置文件或结构不整齐的数据就不太划算,有时 TOON 反而更费 token。遇到这种情况工具会直接提示,那就老老实实用 JSON。
把 TOON 转回 JSON
切换转换方向,粘贴 TOON 再转换即可。开启严格检查后,会核对每张表的实际行数是否和表头一致,有问题会标出行号。
隐私
转换和 token 统计都在你的浏览器里完成,JSON 不会发送到我们的服务器。页面只会从公共 CDN 加载两个开源库:TOON 编码器和分词器。
JSON 转 TOON 常见问题
探索类似工具
电子发票查看器
上传 XRechnung 或 UBL 格式的 XML,或 ZUGFeRD、Factur-X 格式的 PDF,就能像普通发票一样阅读。自动核对金额和税额,文件不会离开你的浏览器。
查看发票