JSON to TOON変換

JSONをTOON形式に変換してLLM向けに整理

区切り文字
インデント幅
キーフォールディング
JSONを入力
TOON出力
読み取り専用

JSON to TOON変換ツールとは?

JSONデータを TOON 形式へ変換するツールです。LLM に渡すデータ量をできるだけ抑えたいときや、配列中心のJSONをよりコンパクトに扱いたいときに役立ちます。

入力したJSONはリアルタイムで TOON へ変換され、区切り文字、インデント幅、キーフォールディングを切り替えながら見比べられます。プロンプトへ貼り付ける前の整形確認にも使いやすい構成です。

使い方

  1. JSONデータを入力欄へ貼り付けます。
  2. TOON出力を確認します。
  3. 区切り文字、インデント幅、キーフォールディングを必要に応じて切り替えます。
  4. 用途に合う形式になったら、そのまま利用します。

JSONの構文が正しくない場合は、変換結果の代わりにエラー内容が表示されます。

主な設定項目

区切り文字

配列や表形式の区切りに使う文字を選べます。読みやすさを優先するならカンマ、トークン効率を少しでも詰めたいならタブ、見た目の区切りを分かりやすくしたいならパイプが選びやすいです。

インデント幅

ネスト構造の見え方を調整できます。浅い構造なら差は小さいですが、階層が深いJSONでは見やすさに影響します。

キーフォールディング

単一キーが続くネストをドット記法へまとめる設定です。構造の行数を減らしたいときに向いています。可読性を優先するならオフ、より短い表現を試したいならセーフが使いやすい選択です。

TOONを使う場面

  • LLMへ渡すJSONをできるだけコンパクトにしたいとき
  • 配列データを表形式に近い形で見せたいとき
  • APIレスポンスやログデータをプロンプト向けに整えたいとき
  • JSONと別の見せ方を比較しながら、入力形式を調整したいとき

入出力例

{
  "users": [
    { "id": 1, "name": "Alice", "role": "admin" },
    { "id": 2, "name": "Bob", "role": "user" }
  ]
}

このようなデータは、TOONではたとえば次のように表現できます。

users[2]{id,name,role}:
  1,Alice,admin
  2,Bob,user

使うときの注意点

  • TOONはJSONより新しい形式なので、利用先が対応しているかを先に確認すると安心です
  • すべてのJSONで大きな削減効果が出るとは限らず、構造によって向き不向きがあります
  • 可読性を優先するか、短さを優先するかで設定の選び方が変わります