跳到正文

    PGN 转换器:得到什么文件,在哪里打开

    转换出来的 PGN 长什么样:七个标签头、着法文本、多对局文件,以及怎样在 Lichess、Chess.com、ChessBase 或 SCID 里打开。

    转换记谱单

    注册即送 10 个免费积分,无需绑卡。扫描费用和 Pro 包含的内容见 定价

    准确率评测 · 2026年10月16日 · 一张真实手写记谱单 45 步中 43 步读对
    示例结果A. Rivera – M. Okafor
    手写记谱单,第 1 至 8 回合
    1. 1e4e5已按规则检查
    2. 2Nf3Nc6已按规则检查
    3. 3Bb5a6需要核对
    4. 4Ba4Nf6已按规则检查

    读出 8 个回合,每一步都按规则检查过。

    预置示例,不是实时识别。

    亲自核对这步标记的着法
    本页目录8
    1. 1转换器如何将记谱单转换为 PGN
    2. 2单张记谱单完整流程:实测范例
    3. 3你会得到什么:合规的 PGN 输出
    4. 4七标签名册:强制标签顺序
    5. 5在哪里打开
    6. 6一个文件,多盘对局:多对局 PGN
    7. 7导入被拒时查什么
    8. 8相关内容

    国际象棋 PGN 转换器可将手写记谱单或原始记录转换为标准的便携式对局记谱法(Portable Game Notation,即 .pgn),能在任何国际象棋软件中打开。无需手动输入四十个回合的着法,你可以直接将记谱单照片上传至 ScanChess 转换器,或参考我们的指南来手写棋谱转 PGN。扫描器会将手写内容数字化,在内置棋盘上校验着法的合法性,并输出通过验证、可直接用于分析的 PGN 文件。

    转换器如何将记谱单转换为 PGN

    常规 OCR 在识别记谱单时常常失效,因为快速书写会导致符号模糊混淆(如 b 与 6、f 与 t)。ScanChess 将视觉识别与国际象棋规则验证结合:

    1. 上传: 在光线均匀的环境下平整拍摄记谱单(每盘对局最多 10 张图片,每张不超过 15 MB),在 /dashboard/scan 上传。
    2. 逐步验证: 每一个识别出的着法都会在内置棋盘上模拟走出,以验证其合法性。
    3. 行内修改:
      • 红色着法标示非法着法(例如无法到达的格子或缺少消歧说明)。
      • 琥珀色着法标示手写不确定的内容;点击该着法可显示该局面下的合法候选着法,一键即可解决该半回合的问题。
      • 铅笔图标可编辑任意着法,在记谱单照片依然显示在棋盘旁的同时,即时重新验证后续所有着法。
    4. 导出: 下载 .pgn 文件或复制文本。

    单张记谱单完整流程:实测范例

    为了测试从纸张到分析棋盘的完整流程,我们使用了一份自行填写的 1858 年歌剧院对局(Opera Game)演示记谱单(保罗·摩菲 对阵 不伦瑞克公爵卡尔与伊苏阿尔伯爵),书写在标准的双栏 60 回合记谱单上。

    我们填写的国际象棋演示记谱单照片,展示采用双栏六十回合布局的 1858 年歌剧院对局。
    我们制作的 1858 年歌剧院对局演示记谱单,用于测试记谱识别工作流。

    1. 上传与登录门槛

    在未登录状态下,于 /dashboard/scan 上传记谱单图片完全可行:上传页面会显示文件预览,并提示已添加 1 页。然而,没有账号则无法运行识别。操作按钮显示为“登录并识别 · 2 积分”,界面说明写着:“真实图片识别需登录,每次记谱单扫描 2 积分,可包含同一盘棋的多页。”新账号注册即可获赠 10 个免费积分。由于我们在测试过程中并未登录,因此无法在演示记谱单上运行识别。

    ScanChess 上传界面展示记谱单预览,以及提示每次扫描需要 2 积分的登录提示。
    未登录状态下上传会显示记谱单预览,但运行识别需要登录并消耗 2 积分。

    2. 体验免费的核对界面示例

    为了让用户无需消耗积分或登录即可了解核对界面,ScanChess 提供了一个免费的预加载示例。打开该示例会加载完整的核对界面:

    • 原始图像: 显示在左侧,供直接视觉比对。
    • 着法列表: 位于中间,显示“共 8 步”和“前 8 回合示例”,以及状态“所有着法验证通过”。
    • 交互式棋盘: 位于右侧,带有棋盘、详情、备注和分享标签页,以及引擎面板(“开启引擎”开关,在浏览器内运行 Stockfish 18)。
    • 行内编辑: 每个着法旁都有一个铅笔按钮。点击后着法会变为可编辑文本框,附带勾选和叉号图标,以及“插入着法”和“删除”选项。
    ScanChess 核对界面显示原始记谱单图像、8 个已识别着法,以及带有分析工具的交互式棋盘。
    免费预加载示例打开核对界面,左侧为记谱单,中间为着法,右侧为棋盘。

    3. 导出 PGN 与标头标签

    在预加载示例中点击 导出 PGN,下载了一个名为 A. Rivera_vs_M. Okafor_.pgn 的文件。该文件包含标签 Event、Site、Date、White、Black 和 Result "*",外加 ECO "C90" 与 Opening "Ruy Lopez: Closed"。它没有 Round 标签,因此并不是完整的七标签名册(Seven Tag Roster);若严格的工具对此有要求,可手动添加 [Round "?"]。点击 在 Lichess 打开 会在 Lichess 上创建一局导入对局,Lichess 将该对局归类为 "Correspondence"(通信棋),并注明 "still ongoing after 8 moves"(8 步后仍在进行),因为该示例的结果为 * 且没有 TimeControl 标签。

    4. 验证规范的 PGN

    当完整的 1858 年歌剧院对局经核验的着法文本被组装成标准 PGN 格式时:

    [Event "Paris Opera House"]
    [Site "Paris FRA"]
    [Date "1858.??.??"]
    [Round "?"]
    [White "Morphy, Paul"]
    [Black "Duke Karl of Brunswick and Count Isouard"]
    [Result "1-0"]
    
    1. e4 e5 2. Nf3 d6 3. d4 Bg4 4. dxe5 Bxf3 5. Qxf3 dxe5 6. Bc4 Nf6 7. Qb3 Qe7 8. Nc3 c6 9. Bg5 b5 10. Nxb5 cxb5 11. Bxb5+ Nbd7 12. O-O-O Rd8 13. Rxd7 Rxd7 14. Rd1 Qe6 15. Bxd7+ Nxd7 16. Qb8+ Nxb8 17. Rd8# 1-0
    

    我们在 PGN 验证器 中测试了此 PGN。验证器确认“全部 33 着均合法”,识别出结果 1-0,并提供了一份规范的七标签 PGN,可直接复制或下载。验证器还指出,记谱单上常见的简写(如 0-0、dc 和 e8Q)都会被自动规范化。

    5. 在 Lichess 和 Chess.com 中打开

    验证后的 PGN 可以在各大外部分析平台上顺畅打开:

    • Lichess: 将 PGN 粘贴至 lichess.org/analysis 会立即加载全部 33 个半回合,并直接跳转至第 17 回合的将死局面,本地 Stockfish 开关随时可用。
    • Chess.com: 在未登录状态下粘贴到 chess.com/analysis 的单行输入框中即可加载,显示棋手姓名与完整的着法列表,同时棋盘保持在初始局面以便逐步回放,Stockfish 19 Lite 也会随之开始运行。

    你会得到什么:合规的 PGN 输出

    转换器会生成一个标准的 .pgn 文件——纯文本格式,所有现代国际象棋软件均可读取:

    [Event "City Open"]
    [Site "Shanghai CHN"]
    [Date "2026.03.14"]
    [Round "5"]
    [White "Li, Wei"]
    [Black "Ivanova, Anna"]
    [Result "1-0"]
    
    1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 1-0
    

    每个合规的 PGN 都包含由一个必不可少的空行隔开的两部分:七标签名册(Seven Tag Roster)文件头,以及采用标准代数记谱法(SAN)记录的着法文本。遗漏这个空行是导致外部导入工具解析失败的最常见原因。

    七标签名册:强制标签顺序

    官方 PGN 规范强制要求按照以下严格顺序排列七个标头标签:

    1. [Event "..."] — 锦标赛或赛事名称。
    2. [Site "..."] — 城市与国家代码。
    3. [Date "..."] — 开赛日期,格式为 YYYY.MM.DD(未知数字填 ?)。
    4. [Round "..."] — 赛事中的轮次编号。
    5. [White "..."] — 白方棋手(Last, First 或全名)。
    6. [Black "..."] — 黑方棋手。
    7. [Result "..."] — 对局结果(1-0、0-1、1/2-1/2 或 *)。

    在导出之前,趁记谱单还在眼前,请先填好这些字段。缺失元数据会导致日后在数据库中搜索极为困难。

    在哪里打开

    去处方法
    Lichess粘贴到 lichess.org/paste,或导入 Study。分步说明
    Chess.com学习 → 分析 → PGN 输入框。分步说明
    ChessBase / SCID文件 → 打开,或导入数据库
    其他地方它就是文本。可以用邮件发送、粘贴到论坛中,或存放在任意文件夹里

    若需要引擎评估,Lichess 和 Chess.com 都会运行 Stockfish 遍历分析着法,标出战术失误。

    一个文件,多盘对局:多对局 PGN

    单个 .pgn 文件可容纳以空行隔开的多盘对局:

    • Lichess 学习(Studies): 在 Community → Studies → Add a new chapter → PGN tab(社区 → 学习 → 添加新章节 → PGN 标签页)下导入,会将每盘对局转为一个独立章节。相比之下,直接粘贴到 lichess.org/paste 或分析棋盘只会加载第一盘对局,并忽略后续对局。
    • ChessBase 与 SCID: 通过 File → Open(文件 → 打开)打开多对局文件,会将每盘对局编入数据库索引。
    • ScanChess 导出: 账号设置允许将你扫描过的整个棋谱库导出为单个多对局 PGN 归档文件。

    导入被拒时查什么

    如果国际象棋软件拒绝导入你的 PGN,请检查以下六种常见的格式错误:

    • 非法或歧义着法: 输错的着法(如棋子无法到达该格的 Nb5,或双马均可到达该格时的 Nd7)会导致解析器中断。ScanChess 会在识别过程中捕捉这些问题;你也可以在我们免费的 PGN 验证器 中测试文件,并在 PGN 查看器 中进行检查。
    • 缺少空行: 标签头与着法文本之间没有空行。
    • 弯引号: 使用了智能引号(“ ”)而非直引号 ASCII 码(" ")。
    • 日期格式: 写成了 2026-03-14 而非 2026.03.14。
    • 易位误用数字零: 写成了数字 0-0 而非大写字母 O-O。
    • 缺少结果标记: 着法文本末尾未附带 1-0、0-1、1/2-1/2 或 *。

    相关内容

    常见问题

    哪些程序能打开 PGN?

    所有和国际象棋沾边的软件:Lichess、Chess.com、ChessBase、SCID、Arena。PGN 是纯文本,普通文本编辑器也打得开。

    一个文件能放多盘棋吗?

    能。对局之间空一行;把多对局文件导入 Lichess Study,每盘棋会成为一个章节。

    棋手姓名和赛事信息会在文件里吗?

    导出前填的内容都会成为 PGN 标签。现在填只要几秒,事后想补回来却很难。

    注册即送 10 个免费积分,无需绑卡。扫描费用和 Pro 包含的内容见 定价

    ScanChess 的其他用法