SuperAPI AI 工具集

toon

编程与开发

查看项目

更新于 10-15 23:47

技能介绍

用途:TOON CLI 用于在 JSON 与 TOON(Token-Optimized Object Notation)之间相互转换,通过更紧凑的表示减少 token 数量,官方称可降低 30-50%。适合检查 JSON API 响应、处理大型 JSON 负载,以及为 LLM 上下文压缩数据。

主要能力:支持从文件或标准输入读取;可输出到文件或 stdout;提供 --stats 显示 token 节省统计;支持强制编码(-e)或解码(-d);可指定数组分隔符(--delimiter,默认逗号,也支持制表符等);支持 --keyFolding safe 将嵌套对象折叠为点路径,解码时用 --expandPaths safe 还原。格式上使用缩进代替花括号和方括号,支持内联原始数组和表格化对象数组,字符串仅在必要时加引号。

使用方式:编码示例:toon data.json -o output.toon;从 stdin 管道输入:curl -s https://api.example.com/data | npx @toon-format/cli;带统计:toon data.json --stats。解码示例:toon data.toon -o output.json;cat data.toon | toon --decode。可与 jq 组合:jq '.results' data.json | npx @toon-format/cli --stats。最大压缩示例:toon data.json --keyFolding safe --delimiter "\t" --stats -o compressed.toon。

适用场景:快速预览 API 数据、处理大型 JSON 文件(流式、内存高效)、在送入 LLM 前压缩上下文、在管道中过滤并压缩数据。

限制:资料未提供具体平台支持、安装方式、收费或价格信息;token 节省比例因数据而异,官方示例显示约 36.3%。