TOON Converter API の呼び出し方

JSON ↔ TOON をワークフローで即座に変換する最速ルートと実行可能サンプルを紹介します。

November 2025 8 min read
一度 TOON を CI に組み込めば、すべてのプロンプトが一夜にして安くなります。
API ハウツー コードサンプル

始める前に

  • ベース URL: https://toonverter.com/api
  • すべてのエンドポイントは HTTPS + JSON
  • 評価向けのレートリミットは余裕あり。増量はお気軽に相談を

cURL でクイックスタート

curl https://toonverter.com/api/convert \
  -H "Content-Type: application/json" \
  -d '{
        "input_data": "{\"name\": \"Nova\", \"role\": \"moderator\"}",
        "direction": "json_to_toon"
      }'

リトライ付き Python helper

import requests
from requests.adapters import HTTPAdapter
from urllib3.util.retry import Retry

session = requests.Session()
session.mount(
    "https://",
    HTTPAdapter(max_retries=Retry(total=3, backoff_factor=0.5)),
)

payload = {
    "input_data": "{\"session\": 42, \"status\": \"active\"}",
    "direction": "json_to_toon",
}
resp = session.post("https://toonverter.com/api/convert", json=payload, timeout=10)
resp.raise_for_status()
print(resp.json()["output"])

Node/Edge 関数例

import fetch from "node-fetch";

export async function convertJsonToToon(payload) {
  const response = await fetch("https://toonverter.com/api/convert", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({
      input_data: JSON.stringify(payload),
      direction: "json_to_toon",
    }),
  });

  if (!response.ok) {
    throw new Error(`TOON API error: ${response.status}`);
    }

  const data = await response.json();
  return data.output;
}

LLM に渡す前のバリデーション

/api/validate に同じペイロードを送り、壊れた JSON/TOON が下流に届かないようにします。軽量レスポンスなので guardrail や CI に最適です。

本番運用のヒント

  • API を自社モニタリング(レイテンシ + トークン差分)で包む
  • 変換結果をキャッシュして冪等レスポンスにする
  • UI の履歴で手動 QA を行う
  • API 障害時のフェイルバック(JSON に戻る等)を明記

TOON 対応機能を出荷しましょう 🚀

REST API・バリデーター・OSS コンバーターで効率的なプロンプトを支援します。