toon

面向LLM提示词的紧凑易读数据格式TOON,可用更少token表示JSON数据,附带TypeScript SDK、命令行工具和基准测试。

分享到 X许可证: MIT

概述

TOON(Token-Oriented Object Notation)是一种紧凑且易读的方式,用来表示 JSON 数据模型,目的是在 LLM 提示词中减少 token 用量。它用类似 YAML 的缩进表示嵌套对象,用类似 CSV 的表格形式表示结构一致的数据。做法是程序内部仍使用 JSON,只在发给模型时编码成 TOON。仓库包含 TypeScript SDK、命令行工具和基准测试。

主要特点

  • 把 JSON 无损编码后输入 LLM
  • 嵌套用缩进,结构一致的数组用表格
  • TypeScript SDK 和命令行工具
  • 附带基准测试

适用场景

适合经常向 LLM 传送大量结构相似的记录、想节省 token 的开发者。README 提到,嵌套很深或结构不统一的数据用 JSON 可能更省。

上游仓库
toon-format/toon
GitHub 上的 fork
Guo-astro/toon
上游 Star 数
25k
分类
开发者工具与基础设施
编程语言
TypeScript
许可证
MIT
Fork 时间
2025-11-09
同步状态
已同步上次同步 2026-09-29