对话格式转换

粘贴 OpenAI messages JSON,转换为 Anthropic、Gemini 或纯文本格式。跨模型迁移对话与调试 API 请求时省时省力。

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

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

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

输入 OpenAI messages JSON 数组,转换为 Anthropic、Gemini 或纯文本格式。

OpenAI Messages (JSON)

转换结果

注释说明

输入格式

根节点为数组; 每项含 role(system/user/assistant)与 content 字符串。developer 角色亦支持。

粘贴 OpenAI messages JSON,转换为 Anthropic、Gemini 或纯文本格式。跨模型迁移对话与调试 API 请求时省时省力。

快速开始

  1. 粘贴 JSON

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

  2. 选目标格式

    Anthropic 将 system 提到顶层; Gemini 映射 role 为 user/model。

System 消息

Anthropic 合并多条 system 为单个 system 字段; Gemini 写入 systemInstruction。

典型工作流

当需要在不同AI模型间迁移对话时,先复制OpenAI API返回的messages数组。在工具中粘贴后,选择目标格式(如Anthropic的Claude格式)。转换后的内容可直接用于新模型的API调用,避免手动重写角色标签和消息结构。

调试时,先用本工具将OpenAI格式转为纯文本。这样可快速检查对话流,无需在JSON中逐层展开。对于Gemini等模型,转换后消息会自动添加@user和@bot标记,保持多轮对话的完整性。

示例

示例

Input

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

Output

Anthropic messages JSON

FAQ

支持 tool / function 消息吗?

当前仅支持字符串 content; 复杂结构请手动调整。

为什么转换后的Gemini格式消息变长了?

因Gemini需明确标注用户/AI角色,每条消息会增加角色前缀。这是正常现象,不影响API功能。若需精简输出,可选择「纯文本」格式并自定义分隔符。