入力の出所を確認する
UTF-8ファイルを開くか、基本・AI風・境界条件の例を選びます。既存の入力を置き換える前に行数とバイト数を確認でき、確定後も一度元に戻せます。
AI / LLM Dev Tools
保存したストリームを貼り付けるかUTF-8ファイルを開いてください。空行で確定したイベントだけを一覧に表示します。
配信されたイベントはありません。
貼り付けた内容とファイルはブラウザー内で処理します。外部へ接続しません。
入力が変わりました。再解析まで出力できません。
最後のdata行があるのに受信側にイベントが見えないときは、末尾の空行が欠けているかもしれません。SSE解析ツールは配信境界を行番号とともに示します。
SSEストリーム解析を外部接続なしで進め、元のdataとJSON表示を見比べられます。SSEイベントビューアとして使えますが、SSEオンライン解析のような接続試験はしません。
ログをブラウザーのイベント配信規則に沿って読みます。
選択したイベントの元のdataはそのまま表示します。JSONが有効なら読みやすい表示を加え、[DONE]のような文字列をJSONエラー扱いで消しません。
UTF-8ファイルを開くか、基本・AI風・境界条件の例を選びます。既存の入力を置き換える前に行数とバイト数を確認でき、確定後も一度元に戻せます。
自動解析は編集が止まって350ミリ秒後に動きます。オフにするとボタンまたはCtrl/Cmd+Enterで実行し、入力変更直後の古い結果は出力できません。
一覧は50件ずつ追加表示します。種別フィルターは画面だけに作用し、JSON配列とNDJSONの出力には配信済みの全イベントが入ります。
SSE解析ツールはLF、CRLF、CRを受け付けます。複数のdata行はLFで結合し、dataのないブロックからイベントを作りません。
idは後続イベントへ引き継がれ、空のidで解除されます。retryはASCII数字だけが有効で、不正な値は診断に残ります。
dataはJSONでなくてもかまいません。JSONらしい文字列が不正なら別の注意を示し、SSEイベントそのものは残します。
JSON配列またはNDJSONをコピー・ダウンロードできます。画面の種別絞り込みで全件出力が欠けることはありません。
サーバーがtext/event-streamを送り、空行で区切られたdata付きブロックがイベントになります。このページは保存済みの本文から、その配信部分だけを再現します。
EventSourceは接続や再接続を担当します。このオフライン表示ではevent名、直近のid、retry値とdataを解析しますが、通信成否までは判定しません。
ログ末尾に空行がなければ最後のブロックは配信されません。通信中の欠落や再送はこの静的ログだけでは確認できません。
SSEはサーバーからクライアントへの一方向です。本ツールもイベントを送信せず、保存済みストリームの内容を読むだけです。
SSEのストリームはUTF-8テキストです。バイナリは送信側でテキスト化が必要で、この解析ツールはその符号化を自動復元しません。
予想と違う結果ですか?
まず境界条件の例で未配信の末尾を確かめ、実際のログでevent、id、retry、dataを一つずつ追ってください。
解析はブラウザー内だけで完結します。