JSON ⇄ TOON 変換

JSON データを Token-Oriented Object Notation (TOON) に変換し、TOON から整形済み JSON へ戻す双方向ツールです。

ツール概要:TOON とは?

Token-Oriented Object Notation (TOON) は JSON と同じデータモデルを保ちながら、items[3]{id,email} のようなヘッダーとインデントで構造を表現する新しい記法です。冗長な {} や重複キーを減らし、Markdown や LLM プロンプトに最適な人間可読のテキストを生成できます。

TOON とは?とは?

TOON とは?はJSONとTOONの変換を素早く行い、すぐ使える結果を出力します。

使い方

  1. JSONの内容を貼り付けるかパラメータを入力します。
  2. TOONの出力形式を選び、オプションを調整します。
  3. 結果を確認してコピーまたはダウンロードします。

よくある利用シーン

  • JSON↔TOONのフォーマット移行
  • JSONデータをTOONのワークフローやコード生成に利用
  • 変換結果の仕様チェック

❓ よくある質問

Q1: 変換に失敗する/空になる?
A: JSONの入力が正しいか確認してください。

Q2: 出力が違って見える?
A: TOONのルールに合わせて整形される場合があります。

Q3: 一括処理は?
A: 安定のため小分けにして処理してください。

TOON を使う理由

  1. トークン削減 – 均一な配列では JSON より 30〜60% 少ないトークンで同じ情報を表現できます。
  2. 構造が一目で分かる[N]{fields} が並ぶため、LLM も人間も期待する行数・列名をすぐ理解できます。
  3. 出力の安定化 – モデルに sessions[5]{id,plan,status} と指示すれば、余計なキーの混入や欠落が大幅に減ります。
  4. 既存ワークフローと共存 – API や DB では引き続き JSON を使い、Prompt や資料でのみ TOON へ変換すれば OK です。

JSON との違い

観点 JSON TOON
記法 { } / [ ] とキーを毎回記述 配列長と列名を宣言し、値のみ列挙
トークン量 表の行数に比例して増加 均一なテーブルなら一定でコンパクト
バリデーション 別途スキーマが必要 [N]{fields} がそのまま検証ヒント
LLM フレンドリー 追加説明が必要 フォーマット自体がルールを示す

配列内のアイテムが不均一な場合は TOON も自動的にリスト形式へ戻るため、逆変換で JSON と食い違うことはありません。

JSON ⇄ TOON コンバーターの使い方

  1. 入力欄で現在のデータが JSONTOON かを選択し、テキストを貼り付けます。
  2. TOON へ変換する場合は区切り文字(カンマ / タブ / パイプ)を、JSON へ戻す場合はインデント幅を指定します。
  3. JSON → TOON または TOON → JSON をクリックすると、公式ライブラリ @toon-format/toon による正確な変換が実行されます。
  4. 出力をコピーして GPT・Claude・Gemini などのプロンプト、チームドキュメント、SEO 記事に活用しましょう。

このワークフローなら、LLM コンテキストのコストを抑えつつ最新の TOON フォーマットをチームに浸透させられます。