JSON to TOON コンバーター
JSONとTOONを相互にブラウザ内で変換。TOONは同じデータを、より少ないプロンプトトークンに詰め込みます。
JSONやTOONはブラウザ内でローカルに変換され、アップロードされることはありませんが、秘密情報や本番データをオンラインツールに貼り付けるのは避けてください。
先にJSONを整えたいですか?JSON整形ツールをお試しください。
JSON to TOON について
TOON(Token-Oriented Object Notation の略)は、LLMプロンプトで使うトークン数が大幅に少なくて済む、JSONをコンパクトに書く方法です。すべてのレコードでキーを繰り返す代わりに、オブジェクトの配列を1つのヘッダー行とその下のカンマ区切りの値からなる単一の表形式ブロックに畳み込みます。このJSON to TOONコンバーターは、あらゆるJSONドキュメントをTOONにエンコードし、結果が圧縮(minify)したJSONよりおおよそどれだけ小さいかを示し、方向を切り替えるとTOONを整形されたJSONに戻します。構造化データをモデルに貼り付けるとき、few-shotの例を作るとき、情報を落とさずにコンテキストウィンドウを切り詰めたいときに便利です。すべてはブラウザ内で動作するため、貼り付けたデータは端末上で処理され、アップロードされることはありません。
機能
- JSON to TOON と TOON to JSON を1つの方向トグルで変換
- 入力に応じて再エンコードするライブ2ペインエディター
- オブジェクトの配列をコンパクトな表形式のTOONブロックに畳み込む
- 圧縮したJSONに対するTOONの文字数削減の見積もりを表示
- ロスレスに往復するため、TOONは元のJSON値にデコードして戻る
- デコードしたJSONを2スペースインデントとJSON構文ハイライトで整形
- 不正なJSONと不正なTOONの両方に明確な解析エラー
- 出力をコピー、または data.toon / data.json としてダウンロード
JSON to TOON の使い方
- トグルをJSON → TOONのままにし、左ペインにJSONを貼り付けます。
- 右側でTOON出力を読み、その上の削減見積もりを確認します。
- トグルをTOON → JSONに切り替えて、TOON文字列をJSONにデコードします。
- 結果をコピー、または data.toon / data.json としてダウンロードします。
例
入力
{
"users": [
{ "id": 1, "name": "Ada", "role": "admin" },
{ "id": 2, "name": "Alan", "role": "author" }
]
}
出力
users[2]{id,name,role}:
1,Ada,admin
2,Alan,author
オブジェクトの配列が、ヘッダー行が1つだけの表形式TOONブロックになります。
よくあるエラーとトラブルシューティング
- JSON → TOONに切り替えると「Invalid JSON」と表示される。 — TOONのエンコードは正しいJSONから始まるので、まず解析エラーを直してください。キーと文字列はダブルクォートを使い、末尾のカンマは置けません。
- 表形式ブロックのデコードで「Invalid TOON」と表示される。 — 各データ行は [N]{fields} ヘッダーが宣言した数とちょうど同じ数の値を与える必要があり、ヘッダーの下ではインデントを一貫させる必要があります。
- 削減見積もりがTOONはJSONより大きいと表示する。 — TOONは均一なオブジェクトの配列で最も節約します。単一の小さなオブジェクトや深くネストしたデータでは、オーバーヘッドでわずかに大きくなることがあります。
よくある質問
- TOONとは何ですか。
- TOON(Token-Oriented Object Notation)は、LLMプロンプトでより少ないトークンを使うよう設計された、インデントベースのコンパクトなJSONのエンコードです。オブジェクトの配列を表形式ブロック、すなわちフィールド名を並べたヘッダー行とそれに続くカンマ区切りの値の行として表現し、すべてのレコードでキーを繰り返しません。
- TOONはJSONよりどれくらい小さいですか。
- データの形によります。多数の均一なオブジェクトの配列が最も縮みます。各キーがすべての行ではなくヘッダーに一度だけ書かれるためです。このコンバーターはドキュメントごとの文字数見積もりを示すので、入力に対する実際の削減を確認できます。
- JSONをTOONに変換するのはロスレスですか。
- はい。TOONは元のJSONと同じデータをエンコードするので、このツールは往復します。JSONをTOONに変換して戻すと元の値が得られます。TOON → JSONの方向は標準的な、整形されたJSONを再出力します。
- JSONの代わりにTOONを使うべきなのはいつですか。
- 構造化データを言語モデルに渡し、コンテキストウィンドウにより多く収めたい、few-shotの例を作りたい、プロンプトコストを削りたいときにTOONを選んでください。保存・API・設定には、通常はやはり素のJSONが向いています。
- 変換するとき、データはサーバーに送信されますか。
- いいえ。JSON to TOONの変換は完全にブラウザ内で動作するため、貼り付けたデータは端末上でエンコードされ、アップロードされることはありません。
関連ツール
すべての ArrayKit ツール