ツール

LLM SSE ストリームデコーダー

OpenAI、Anthropic、Gemini、または OpenAI 互換 API の生のストリーミングレスポンスを貼り付けると、全文、ツール呼び出し、推論、トークン使用量を復元します。

ブラウザ内で実行AI 開発ツール1.1万
無料

入力

0 B

結果

結果はここに表示されます。

ストリーミングの LLM 呼び出しがおかしな動きをしたとき、たいてい手元にあるのは data: 行だらけのログです。何百もの小さな JSON の断片で、読むのは苦痛です。このツールはそれを元の形に組み立て直します。openai-node(openai/openai-node、Apache-2.0)と Anthropic の SDK が実装している WHATWG の規則でイベントストリームを解析し、各イベントのワイヤーフォーマットを判別したうえで、組み立てた回答、ストリームで送られた引数をつなぎ合わせたツール呼び出し、終了理由、モデル、トークン使用量を表示します。

動作のしくみ

  • 対応する形式は 4 つです。OpenAI Chat Completions とそれを模倣するすべての API(DeepSeek、Qwen、Groq、vLLM、Ollama の /v1)、OpenAI Responses、Anthropic Messages、そして Gemini の streamGenerateContent です。
  • CR、LF、CRLF の改行、複数行にわたる data フィールド、: keep-alive のようなコメント、最後の空行の欠落は、いずれも規格どおりに処理します。
  • DeepSeek の reasoning_content、Anthropic の thinking デルタ、Gemini の thought パーツ、OpenAI の推論サマリーといった推論の内容は別に集め、オンにすると回答の上に表示します。
  • 有効な JSON でないイベントは、デコードを止めずに行番号付きで一覧にします。イベント間の空行が失われたログも、個別のイベントに分け直します。

データの行き先

どこにも行きません。このツールは完全にブラウザ内で動作します。貼り付けたテキストはページが処理し、サーバーに送信されることも、ログに記録されることもありません。

このツールは無料で登録不要です。結果は開いているページの中にだけあり、どこにも保存されません。

必要なポイント

このツールは無料です。ログインもポイントも必要ありません。

よくある質問

生のストリームはどうやって取得すればよいですか?
curl なら、リクエストに -N(バッファリングなし)を付けて、表示された内容をコピーします。ブラウザーなら、開発者ツールのネットワークタブで、そのリクエストの EventStream 表示か生のレスポンスを確認できます。自分のコードなら、SDK が解析する前に各行をログに出力してください。
ストリームが不完全と表示されるのはなぜですか?
終了理由が届かず、[DONE] も message_stop もなかったためです。モデルが書き終える前に、接続が切れたか、タイムアウトしたか、プロキシに切断された可能性があります。出力にストリームエラーがないか確認し、プロキシやロードバランサーのタイムアウトも調べてください。長いストリームは 60 秒で打ち切られることがよくあります。
トークン使用量が表示されないのはなぜですか?
OpenAI の Chat Completions API は、リクエストで stream_options: {"include_usage": true} を指定した場合にだけ、最後のチャンクで usage を送ります。互換 API の多くも同じです。Anthropic は message_start と message_delta で、Gemini は usageMetadata で、Responses API は response.completed で usage を送るので、これらは含まれていれば常に表示されます。
n > 1 や複数の choice がある場合はどうなりますか?
組み立てるのは choice 0 だけです。1 つのストリームで複数の補完を求めるリクエストでは、それらが index ごとに交互に届くため、混ぜると意味の通らない結果になります。ほかの index が必要な場合は、先にその行だけを抜き出してください。

背後にあるオープンソース

このツールは外部ライブラリを同梱しない独自実装です。openai/openai-node(Apache-2.0)はコードとして同じ仕事をします。自分のプログラムで同じことをしたいなら、Web ページを呼ぶのではなくそちらから始めてください。

openai/openai-node

別の呼び方

  • SSE デコード
  • Server-Sent Events パース
  • OpenAI ストリーミング 解析
  • ストリーミング レスポンス デバッグ
  • Anthropic ストリーム イベント
  • sse decoder