毎日使う開発者ツールを、すべて一か所に。
コンバーター、フォーマッター、ハッシュ、バリデーター、そして何度も開き直す小さなユーティリティが、タブの海に散らばることなく一か所にまとまります。
効率的な LLM 通信のために JSON と TOON(Token-Oriented Object Notation)を相互変換します
TOON (Token-Oriented Object Notation) は、大規模言語モデル (LLM) とのやり取りをより正確でトークン効率の良いものにするために設計されたデータ形式です。大きな均一な配列では、通常 30-60% 少ないトークン数を実現します…
TOON は、均一な配列に表形式を使うことで JSON を最適化します。配列の各項目でオブジェクトキーを繰り返す代わりに、TOON は [length]{keys}: の形式で構造を一度だけ宣言し、その後にカンマ区切りの値を続けます…
シンプルな配列の変換とショッピングカート (43% のトークン削減) をカバーしているので、一般的な入力と出力をすばやく比較できます。
選択したツールのソースコード。右側のライブ版と並べて表示されます。
// TypeScript: Convert JSON to TOON and vice versa function jsonToToon(jsonString: string): string { const obj = JSON.parse(jsonString); // Check if uniform array if (Array.isArray(obj) && obj.length > 0) { const keys = Object.keys(obj[0]); const isUniform = obj.every(item => Object.keys(item).length === keys.length &&