要将 PGN 导入 Chess.com,请打开 chess.com/analysis,找到分析面板顶端标有 Paste a PGN, FEN, or study link… 的单行输入框,粘贴你的 PGN 文本(或上传你的 .pgn 文件),然后点击 Load。着法会直接加载到交互式棋盘上,以便立即回放和进行引擎评估。如果你想将对局永久保存在你的账号归档中,请改通过位于 chess.com/library 的 Library(个人对局库)进行导入。如果对局还写在纸质记谱单上,可以先用国际象棋 PGN 转换器把它变成可以粘贴的 PGN。
选择导入方式
Chess.com 提供了两种加载外部 PGN 文件的主要途径,具体取决于你需要快速临时复盘还是永久存储:
| 方法 | 访问网址 | 是否保存至账号? | 最适合 |
|---|---|---|---|
| 分析棋盘(Analysis Board) | chess.com/analysis | 否(仅限浏览器会话) | 即时引擎复盘、战术检查、逐步评估 |
| 个人对局库(Library) | chess.com/library | 是(归档于账号中) | 构建个人对局数据库、归档比赛轮次 |
方法 1:在分析页面载入 PGN
分析棋盘是用 Stockfish 评估单盘对局的最快途径。在我们于 2026-09-30 进行的测试中,该功能在完全未登录的状态下即可正常使用:
- 打开 chess.com/analysis。首次访问时,会出现一个标题为 "Game Review & Analysis"(对局复盘与分析)的弹窗,带有遮挡棋盘的 "Ok" 按钮;点击 "Ok" 将其关闭。
- 找到分析面板顶端标有 Paste a PGN, FEN, or study link… 的单行文本框。旁边的 Load 按钮在你向框中粘贴文本之前一直处于禁用状态。还有一个隐藏的文件输入项支持
.pgn和.txt文件("Upload a PGN File")。 - 将完整的单盘多行 PGN 文本粘贴到该单行框中。
- 点击 Load。当我们粘贴完整的 1858 年歌剧院对局(Opera Game)时,标签中的对局者姓名正常显示,着法列表展示了以 1-0 结尾的所有着法,且棋盘停留在起始局面("Starting Position"),而不是跳到对局结尾。
- 引擎推荐线(Stockfish 19 Lite)随即自动开始运行。使用方向键逐步浏览着法,以确认整份棋谱已正确导入。

运行引擎分析
对局载入后:
- 关注引擎推荐线和评估条(载入后 Stockfish 会自动启动,或者你也可以运行对局复盘 Game Review)。
- 点击着法列表中的任意一步,可直接跳转到关键的战术转折点。有关结构化的赛后研读流程,请参阅根据记谱单分析国际象棋对局。
方法 2:导入至个人对局库
如果你希望将对局保存在你的 Chess.com 账号中以便日后重温,请使用个人对局库(Library)。
- 打开位于 chess.com/library 的 Library 页面。
- 选择 Import。
- 粘贴你的 PGN 文本或上传
.pgn文件。 - 保存该条目。对局便会保存在你的 Library 收藏中,并可随时在分析(Analysis)中重新打开。
常见导入错误排查
大多数导入失败都是因为 PGN 违反了标准语法规则,或包含了无效的国际象棋着法记号。
| 现象 | 原因 | 解决方案 |
|---|---|---|
| 歧义着法错误 | 两个相同的棋子均可到达目标格,但未指定出发直线或横线。 | 在 SAN 中添加出发直线或横线以消除着法歧义(例如,用 Nbd7 代替 Nd7)。 |
| 无效着法错误 | 着法在该局面下不合规则,或存在拼写错误(例如兵移动到了已有棋子的格子上)。 | 重新推演该局面以核对棋子坐标。在免费的 PGN 验证器中测试对局,或在 PGN 查看器中进行检查。 |
| 使用数字零表示易位 | PGN 中包含 0-0 或 0-0-0,而非 O-O 或 O-O-O。 | 在我们的测试中,Chess.com 正常接受了 0-0-0 并自动将其转换为 O-O-O。 |
| 仅加载了部分对局 | 文本被截断、缺少结果标记,或标头与着法之间没有空行。 | 确保标签区与着法文本之间有一行空行,并检查对局是否以有效的结果标记(1-0、0-1、1/2-1/2 或 *)结尾。 |
| 缺失棋手姓名或标签 | 标头标签中存在拼写排印错误或弯引号。 | 遵循什么是 PGN 中介绍的“七标签名册”(Seven Tag Roster),为标签值使用直双引号(" ")。 |
示例:修正歧义着法
根据标准代数记谱法(SAN)规则,如果两个相同的棋子可以移动到同一格子,则必须包含出发直线或横线。例如,参考 1858 年歌剧院对局的第 11 回合:
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

白方走出 11. Bxb5+ 后,黑方的王被将军。黑方可以用马挡在 d7 应将,但位于 b8 的马和位于 f6 的马在规则上都可以跳到 d7。记作 11... Nd7 会产生歧义;我们用来检查对局的 python-chess 会拒绝该着法并报 "ambiguous SAN" 错误。记作 11... Nbd7 则指明了是 b 线上的马移动,从而使记谱有效。
当着法出错时我们实测看到的情况
当导入的 PGN 包含非法着法时,Chess.com 会弹出一个通用的错误横幅并拒绝整个文件,而 Lichess 和 ScanChess PGN 验证器则能精确定位出错的具体回合和半回合(ply)。
我们在 2026-09-30 用一份自行填写的 1858 年歌剧院对局演示记谱单测试了这三款工具。其中第 7 回合包含一处故意的手写误读:黑方的着法 7... Qe7 在书写时数字 7 几乎没有横折,被误读为非法着法 7... Qe1。
以下是各个平台的反应:
- Chess.com: 棋盘上没有加载任何内容。界面显示了一条红色横幅提示:"The FEN or PGN you entered couldn't be loaded. Double-check for formatting errors or illegal moves and try again."(你输入的 FEN 或 PGN 无法载入。请仔细检查是否存在格式错误或非法着法,然后重试。)该横幅并未指明具体是哪一步着法或半回合出错。(输入德语记谱如
1. c4 Sf6也会产生相同的通用错误横幅。) - Lichess: 同样没有加载任何内容,但 PGN 框下方的一条红色消息指出了出错的具体着法和半回合:"PGN error: Can't play Qe1 at move 7, ply 14"(PGN 错误:第 7 回合、第 14 半回合无法走 Qe1),棋盘则保持在起始局面。
- ScanChess PGN 验证器: 我们将前九回合(包含误读着法)粘贴到 PGN 验证器中。它提示“7... Qe1 为非法着法”,并注明“在此之前有 13 着合法”。它显示了一个“此处的合法着法”列表(包括
Qe7),展示了停止时的局面与 FEN,并注明“错误之后的 4 着未检查”。


如何从纸质记谱单获取规整的 PGN
大多数导入错误都发生在将纸质比赛记谱单上的着法手动抄录为文本文件时。手动输入 40 个或更多回合的着法往往会带来坐标打错、漏录着法或歧义记号等问题,从而导致 Chess.com 的解析器报错。
无需手动输入,ScanChess 扫描器可以通过照片将手写记谱单数字化(每盘对局最多支持 10 张图片,每次扫描记谱单消耗 2 积分)。ScanChess 能识别手写记谱,并在内置棋盘上推演每一步着法,依据国际象棋规则验证其合法性。任何非法着法都会标红显示,而存疑的识别结果则会以琥珀色标记,并在屏幕上给出符合规则的备选着法建议。
确认所有被标记的着法后,导出验证无误的文件并将其直接粘贴到分析棋盘中。有关拍摄和扫描记谱单的分步说明,请参阅将手写记谱单转换为 PGN。如果你更喜欢在其他平台上进行分析,整个流程也非常相似;请参阅将 PGN 导入 Lichess。