21+ 格式,一个转换器
每种格式都通过 TOON 作为规范枢纽进行双向转换。
核心
JSON XML CSV EDI
文本 / 配置
TSV YAML TOML JSONC JSON5
Web 服务
SOAP
地理空间
GeoJSON KML GPX SHP
日志
LOG Syslog
科学
NPY FITS MAT v5 DTA v118 RData
为什么选择 TOON?
一种紧凑、可读的 JSON 数据模型编码方式,可最大程度减少 Token。
JSON(106 个字符)
{"users":[{"id":1,"name":"Alice"},{"id":2,"name":"Bob"}]} TOON(62 个字符,-42%)
users[2]{id,name}:
1,Alice
2,Bob 为什么选择 ToonConverter
使 ToonConverter 成为通用之选的六大支柱。
🔄
21+ 双向格式
在 TOON, JSON, XML, CSV, YAML, TOML, EDI, GeoJSON, KML, GPX, NPY, FITS, MAT, DTA, RData, SHP 等格式之间转换 — 全部通过 TOON 作为规范枢纽。
⚡
直接序列化
跳过 JSON 中间步骤。将原生对象直接序列化为 TOON — C# 和 Java 中快 40-50%,Rust 中通过 serde 零开销。
🚫
零依赖
自研 YAML, KML/GPX XML, NPY, FITS, MAT v5, DTA v118, RData, SHP 解析器。核心功能无需外部库。
🌐
15 个 SDK,一个 API
在 Rust, Python, TypeScript, Go, Java, C#, PHP, Perl, R, C, C++, Swift, Fortran, Delphi, VB.NET 中使用相同的对称 API。
🧪
2,829 个测试,全部通过
覆盖所有 15 个端口的往返、边缘情况、无效输入和官方 fixture 测试。SonarQube 覆盖率 83.7%。
📜
MIT 许可证
完全开源。可用于任何项目 — 个人、商业或学术用途。无限制。
TOON 与 JSON 对比
采用 TOON 后变化的紧凑概览。
| 方面 | JSON | TOON |
|---|---|---|
| 表格数据大小 | 106 个字符 | 62 个字符(-42%) |
| LLM Token 数量 | 基准 | 减少约 40% Token |
| 人类可读性 | 冗长但清晰 | 紧凑,表格形式 |
| 原生格式支持 | 通用 | 21+ 双向转换器 |
| 直接序列化 | JSON.stringify() | 直接(无中间步骤) |
| 依赖 | 无(原生) | 无(自研解析器) |
| SDK 覆盖 | 原生无处不在 | 15 种语言 |
| 标准 | ECMA-404 / RFC 8259 | TOON v3.0 规范 |
立即开始转换
试用在线转换器或将 SDK 集成到您的项目中。