對話格式轉換

粘貼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功能。 若需精簡輸出,可選擇「純文字」格式並自定義分隔符號。