工具与演练场
使用以下工具交互式地体验 TOON 格式,进行 token 对比、格式转换和校验。
演练场
官方演练场
TOON 演练场 让你实时将 JSON 或 YAML 转换为 TOON,对比 token 数量,并通过 URL 分享你的实验结果。
社区演练场
CLI 工具
官方 TOON CLI 提供命令行转换、token 统计,以及所有编码/解码功能。完整文档请参阅 CLI 参考。
bash
npx @toon-format/cli input.json --stats -o output.toon编辑器支持
VS Code
TOON Language Support —— 语法高亮、校验、转换和 token 分析。
可从 VS Code Marketplace 安装,或通过命令行安装:
bash
code --install-extension vishalraut.vscode-toonTree-sitter 语法
tree-sitter-toon —— 适用于兼容 Tree-sitter 的编辑器(Neovim、Helix、Emacs、Zed)的语法定义。
Neovim
toon.nvim —— 基于 Lua 的 Neovim 插件。
其他编辑器
可以使用 YAML 语法高亮作为近似方案。大多数编辑器都支持将 .toon 文件关联到 YAML 语言模式。
数据库
ToonStore
ToonStore —— 一个兼容 Redis、以 TOON 格式存储数据的嵌入式数据库(Rust 实现)。
ORM
TORM
TORM —— 与 ToonStore 数据库配合使用的 ORM,提供 Node.js、Python、Go 和 PHP 的 SDK。
Web API
如果你正在构建需要处理 TOON 的 Web 应用程序,可以在浏览器中使用该 TypeScript 库:
ts
import { decode, encode } from '@toon-format/toon'
// 可在浏览器、Node.js、Deno 和 Bun 中运行
const toon = encode(data)
const data = decode(toon)详情请参阅 API 参考。
MCP
Tooner
Tooner —— 一个将 JSON 工具响应转换为 TOON 的 MCP 代理。