SSE 流调试

粘贴 SSE 流文本,重建回复、思考过程与工具调用

浏览器内运算SSE Stream Debugger排错型07 — 网络与 Web

什么是SSE 流调试?

SSE 流调试工具把 OpenAI 风格的 data: chat.completion.chunk 行(以及 NDJSON)在浏览器里解析成可读结果:拼接 delta.content 与 reasoning_content,按 index 合并 tool_calls.function.arguments,并展示 usage、finish_reason 与逐块 JSON。解析完全在本地完成,不会上传。

怎么用SSE 流调试?

  1. 1从浏览器 Network 的 EventStream / Response,或终端日志里复制原始流文本。
  2. 2粘贴到左侧;格式选「自动」即可,出现 data: 前缀会按 SSE 解析,否则按 NDJSON。
  3. 3右侧切换「完整消息 / 回复文本 / 思考过程 / 工具调用 / 分块 JSON」查看格式化结果。
  4. 4需要复现时用分享链接;流日志里可能含 prompt 或密钥,不要发到不可信的地方。

常见错误与排查

现象成因修复
右侧回复是空的,但分块 JSON 里明明有内容厂商把增量写在非标准字段,或整段是 pretty-print 过的多行 JSON 却被当成 NDJSON 按行切开。把格式强制切到 SSE;确认增量在 choices[0].delta.content / reasoning_content,或 Anthropic 的 delta.text。
工具调用的 arguments 无法格式化成 JSON流在中途被截断,或多个 tool_calls 的碎片 index 对不上。先看「分块 JSON」里最后几帧是否完整;补全后再切到「工具调用」。本工具按 index 拼接,不会猜测缺失的括号。

常见问题

这和 Spoold、devtoolkit 的 stream viewer 有什么不同?+

能力同一类:粘贴 SSE / NDJSON,重建文本并合并 tool_calls。本工具额外拼 reasoning_content(DeepSeek / hy3 等兼容接口常用),右侧提供完整消息、思考过程与分块 JSON 多种视图,并且输入可走本站的分享链接与可选草稿缓存。解析同样只在浏览器里进行。

data: [DONE] 为什么看不到?+

它是 OpenAI 兼容流的结束标记,不是 JSON。解析时会记「含 [DONE]」并跳过,不会当成错误行。

能连真实的流式 API 吗?+

不能。这是离线查看器,只处理你已经拷出来的文本,不会代发 Authorization,也不会当代理。要抓流,用浏览器 Network、curl -N 或把响应重定向到文件后再粘贴。

相关工具

全部工具