OpenAI Messages 转换

粘贴 OpenAI chat messages 数组,校验 role/content 后输出缩进 JSON 或可读纯文本。调试 API 请求与阅读长对话时更直观。

阅读完整指南: OpenAI消息格式与LLM数据处理全指南 →

隐私提示:本地解析,不上传服务器。

↓ 在下方输入区粘贴内容,结果会立即显示

校验 OpenAI messages JSON,并格式化为缩进 JSON 或可读纯文本。

Messages JSON

输出

注释说明

与对话格式转换的区别

本工具校验并美化 OpenAI messages; 对话格式转换用于导出 Anthropic / Gemini 结构。

粘贴 OpenAI chat messages 数组,校验 role/content 后输出缩进 JSON 或可读纯文本。调试 API 请求与阅读长对话时更直观。

快速开始

  1. 粘贴 JSON

    根为数组; 每项含 role 与 content 字符串。

  2. 切换输出

    JSON 模式美化缩进; 文本模式按角色分段显示。

支持的角色

system、user、assistant、developer; content 须为字符串。

典型工作流

当使用OpenAI API调试对话时,开发者经常需要检查messages数组的结构。只需将API请求中的messages对象复制粘贴到工具中,即可自动校验role/content字段合法性,并输出格式化JSON。对于长对话,切换到纯文本模式可快速阅读完整上下文。

该工具特别适合测试复杂对话流。比如在多轮对话中,可以用它检查历史消息是否包含非法角色,或内容是否意外截断。格式化后的缩进JSON也方便直接复制回代码编辑器,比在终端查看压缩文本更高效。

示例

示例

Input

[{"role":"user","content":"Hi"}]

Output

Pretty JSON or plain text

FAQ

与对话格式转换有何不同?

本工具专注 OpenAI messages 校验与展示; 对话格式转换用于导出 Anthropic/Gemini。

为什么我的JSON提示Invalid?

常见原因包括:1) role不是system/user/assistant 2) content字段缺失 3) JSON缺少外层方括号 4) 包含JavaScript注释。点击错误提示会高亮问题行,修复后重新粘贴即可。