Hacker ApprovedDepartments

TOON

Data format in Developer tools

People recommend it for cutting tokens when sending structured data to LLMs, since field names are declared once. Critics say savings vanish against optimized JSON.

People recommend it for cutting tokens when sending structured data to LLMs, since field names are declared once. Critics say savings vanish against optimized JSON.

23 people gave an opinion

recommend it
13
criticize it
10
approval share
57%
Each figure is one person. RecommendsCriticizes

Recommended in 8 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: not recommended
  8. June 2026: recommended
  9. July 2026: not recommended
  10. August 2026: recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 13 people recommend itNeeds 10 or more, met.
  • 1.3 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 8 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Fewer tokens than JSON

    “TOON was much more compact, but when researchers examined whole-session effects, it was a wash”

    Comment from 11 Aug 2026 in “What's the best programming language for coding agents?”

    “TOON's structural overhead is lower than compact JSON for the structure families analyzed here”

    Comment from 28 Nov 2025 in “Toon vs. JSON: Byte-Level Efficiency Model”

    “TOON format: 50-58% token reduction for LLM interactions”

    Comment from 5 Jan 2026 in “Show HN: RustAPI – An AI-first Rust API framework”
  • Works well in practice

    “TOON is a real game changer when used as an intermediary between the IDE/chat and the LLM”

    Comment from 2 Dec 2025 in “My Contribution to Toon”

    “LLMs parse it correctly in our testing (GPT-4o, Claude, etc).”

    Comment from 4 Feb 2026 in “We added TOON compression to our LLM gateway – compress prompts, saves tokens”

    “that works remarkably well too”

    Comment from 5 Mar 2026 in “Show HN: XML, Markdown, or JSON: Which gives LLMs the most reliable boundaries?”

What people warn about

Each mark is one comment

  • Savings vanish in whole-session tests

    “TOON was much more compact, but when researchers examined whole-session effects, it was a wash”

    Comment from 11 Aug 2026 in “What's the best programming language for coding agents?”

    “TOON’s advertised 40–60% savings dropped to ~2% overall once JSON was fully optimized.”

    Comment from 30 Nov 2025 on Hacker News

    “suggesting that TOON doesn't help overall”

    Comment from 23 Jun 2026 in “The Token Compression Illusion: Why I'm Skeptical of RTK”
  • Models unfamiliar with the format

    “Toon is 3 months old, it's not used by anyone, and it's therefore not in the training set of any model.”

    Comment from 17 Jan 2026 in “LLM Structured Outputs Handbook”

    “LLMs were less familiar with it, and thus spent even more tokens trying to decipher it”

    Comment from 13 Feb 2026 in “Improving 15 LLMs at Coding in One Afternoon. Only the Harness Changed”

    “Is there evidence that LLMs adhere to this format better than to JSON? I doubt that.”

    Comment from 17 Jan 2026 in “LLM Structured Outputs Handbook”
  • Worse than JSON in some tests

    “TOON performed worse than both JSON and having the LLM just consume the human output.”

    Comment from 8 May 2026 in “Principles for agent-native CLIs”

    “It’s the same story we’ve seen before with TOON.”

    Comment from 12 Jan 2026 in “Show HN: An LLM-optimized programming language”

What people recommend instead

The same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

TOON compared with 1 alternative
ProductRecommendCriticizeApprovalMonthsOwnedBadge
JSON515194%10—Approved
TOONThis page131057%8——

What people said

22 of the 25 comments that mention it, newest first. Each links to the original comment.

“TOON never describes such behavior anywhere in its spec.”

CriticizesComment from 11 Aug 2026 in “Show HN: Mcptoon – MCP CLI client that cuts tool discovery tokens by 97%”

“This TOON thing is just vibes.”

CriticizesComment from 11 Aug 2026 in “Show HN: Mcptoon – MCP CLI client that cuts tool discovery tokens by 97%”

“TOON was much more compact, but when researchers examined whole-session effects, it was a wash”

MixedComment from 11 Aug 2026 in “What's the best programming language for coding agents?”

“suggesting that TOON doesn't help overall”

CriticizesComment from 23 Jun 2026 in “The Token Compression Illusion: Why I'm Skeptical of RTK”

“takes on a much more achievable goal - reduce whitespace and verbosity of JSON”

RecommendsComment from 18 Jun 2026 in “The Token Compression Illusion: Why I'm Skeptical of RTK”

“TOON performed worse than both JSON and having the LLM just consume the human output.”

CriticizesComment from 8 May 2026 in “Principles for agent-native CLIs”

“The thing which is 98% JSON and absolutely didn't kill JSON?”

CriticizesComment from 2 May 2026 in “SKILL.make: Makefile Styled Skill File”

“that works remarkably well too”

RecommendsComment from 5 Mar 2026 in “Show HN: XML, Markdown, or JSON: Which gives LLMs the most reliable boundaries?”

“LLMs were less familiar with it, and thus spent even more tokens trying to decipher it”

CriticizesComment from 13 Feb 2026 in “Improving 15 LLMs at Coding in One Afternoon. Only the Harness Changed”

“LLMs parse it correctly in our testing (GPT-4o, Claude, etc).”

RecommendsComment from 4 Feb 2026 in “We added TOON compression to our LLM gateway – compress prompts, saves tokens”

“TOON separates schema from data—you declare field names once, then send pipe-delimited values.”

RecommendsComment from 20 Jan 2026 in “Reduce LLM token costs 40-60% for structured data”

“Toon is 3 months old, it's not used by anyone, and it's therefore not in the training set of any model.”

CriticizesComment from 17 Jan 2026 in “LLM Structured Outputs Handbook”

“Is there evidence that LLMs adhere to this format better than to JSON? I doubt that.”

CriticizesComment from 17 Jan 2026 in “LLM Structured Outputs Handbook”

“Nice, it would be good idea to develop CFG for this as well”

RecommendsComment from 16 Jan 2026 in “LLM Structured Outputs Handbook”

“Yes, that's the purpose of TOON.”

RecommendsComment from 16 Jan 2026 in “LLM Structured Outputs Handbook”

“It’s the same story we’ve seen before with TOON.”

CriticizesComment from 12 Jan 2026 in “Show HN: An LLM-optimized programming language”

“TOON format: 50-58% token reduction for LLM interactions”

RecommendsComment from 5 Jan 2026 in “Show HN: RustAPI – An AI-first Rust API framework”

“TOON is a real game changer when used as an intermediary between the IDE/chat and the LLM”

RecommendsComment from 2 Dec 2025 in “My Contribution to Toon”

“TOON’s advertised 40–60% savings dropped to ~2% overall once JSON was fully optimized.”

CriticizesComment from 30 Nov 2025 on Hacker News

“TOON's structural overhead is lower than compact JSON for the structure families analyzed here”

MixedComment from 28 Nov 2025 in “Toon vs. JSON: Byte-Level Efficiency Model”

“A free privacy-first, in-browser tool to instantly convert JSON to TOON”

RecommendsComment from 23 Nov 2025 on Hacker News

“it actually makes a compelling use case for yet another format”

RecommendsComment from 15 Nov 2025 in “Designing a Language (2017)”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.