Human Readable
Typed plain text with readable structure — open it in any editor, diff it in Git, skim it at a glance. T-TOON stays indentation-first, while T-JSON stays bracket-friendly.
Agent Friendly
Stable, explicit syntax that LLMs and tooling can inspect, transform, and generate without bracket noise or type guesswork.
Schema Free
No .proto, no .avsc, no IDL, no sidecar metadata. The payload is self-describing and travels as a single portable artifact.
Why TTOON?
Most serialization formats force a trade-off: human readability or machine precision. TTOON refuses that compromise.
- <code>Type fidelity</code> — Preserves decimal, date, time, datetime, uuid, and binary across language boundaries.
- Human readable — Plain text output that is easy to read, diff, and debug visually.
- High performance — First-class Apache Arrow and Polars integration with dedicated columnar fast paths.
- Cross-language — Identical behavior across Python, JavaScript, and Rust via a shared Rust core engine.
- Lightweight runtime — No full Node.js required; works in Vercel functions, Cloudflare Workers, etc.
Plain text, typed values
Every value carries its type — no schema file needed, no ambiguity at parse time.
name: "Alice"balance: 12345.67mjoined: 2025-03-15id: uuid(550e8400-e29b-41d4-a716-446655440000)active: true
{ "name": "Alice", "balance": 12345.67m, "joined": 2025-03-15, "id": uuid(550e8400-e29b-41d4-a716-446655440000), "active": true}