工具

PGN 文件:阅读、创建与分享棋局

PGN(Portable Game Notation,可移植对局记谱)是保存棋局的纯文本格式。PGN 记录把选手名、结果等标签对与代数着法文本、注释及可选变着组合在一起。人能阅读,多数象棋软件也能导入。

PGN 文件:阅读、创建与分享棋局

本指南属于工具合集。将干净的 PGN 导出与对局分析清单搭配,既能保留着法,也能保留关键决策背后的理由。

PGN 对局的两部分

PGN 记录包含:

  1. 方括号中的标签对
  2. 含编号着法与结果的着法文本(movetext)

示例:

[Event "Training Game"]
[Site "Online"]
[Date "2026.07.16"]
[Round "1"]
[White "Player A"]
[Black "Player B"]
[Result "1-0"]

1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 1-0

标签与着法之间的空行可提高兼容性与可读性。

七标签名册

标准名册为:

  • Event — 赛事或对局名称;
  • Site — 地点或平台;
  • Date — 通常为 YYYY.MM.DD
  • Round — 轮次标识;
  • White — 白方选手;
  • Black — 黑方选手;
  • Result1-00-11/2-1/2*

附加标签可存等级分、开局代码、时限、结束方式、注解者等。软件支持程度不一。

着法文本使用代数记谱

e4Nf3Bxc6O-Oe8=Q 等遵循代数记谱。着数组织白黑回合。

着法末尾的结果记号应与 Result 标签一致。着法符号见代数记谱

注释

花括号存放注释:

12. d5 {White closes the center and gains queenside space.}

某些 PGN 语境可用分号引入行注释。可移植注解更推荐花括号。

有用注释应说明:

  • 威胁;
  • 候选着;
  • 兵形;
  • 用时;
  • 文字评价;
  • 错误中的教训。

避免用不加解释的引擎数字填满文件。

变着

圆括号存放替代变化:

10. Re1 (10. d4 exd4 11. cxd4) 10...O-O

可变可嵌套,但过深难读。保留主要教学支路,删去不能解释决策的分支。

注解符号与 NAG

人类可读符号包括 !?!??!。Numeric Annotation Glyphs 使用如 $1 的代码表示好着(偏软件)。

不同应用可能渲染不同。当理由重要时用注释。

从自定义局面开始

非标准初始局面的对局使用设置标签:

[SetUp "1"]
[FEN "8/8/8/4k3/8/4K3/4P3/8 w - - 0 1"]

FEN 必须包含全部六个字段,且着法须从该局面合法。创建自定义开局 PGN 前请阅读FEN 局面指南

PGN 与 FEN

  • PGN 保存对局、着法、元数据、注释与变着。
  • FEN 保存单一局面快照与有限状态。

复盘与回放用 PGN;分享单个习题或分析局面用 FEN。

安全导入 PGN

导入前:

  1. 确认文件为纯文本;
  2. 检查标签中的私人信息;
  3. 验证结果一致;
  4. 校验着法合法性;
  5. 检查自定义 FEN;
  6. 保留原始文件;
  7. 记录目标应用是否支持注释与变着。

解析器可能拒绝一个格式错误的对局,而同文件中其他对局仍有效。

常见语法问题

  • 标签缺少引号或右括号。
  • Result 标签与着法末结果不一致。
  • 非法或歧义代数着法。
  • 注释花括号或变着圆括号不匹配。
  • 自定义局面缺少 SetUp "1"
  • 不完整 FEN。
  • 非标准字符编码。
  • 多局之间分隔不清。

手改后请重新校验。

分享与隐私

PGN 标签可暴露姓名、用户名、赛事地点、日期、等级分与注解。公开发布前:

  • 删除分析不需要的个人数据;
  • 私人注释须获许可;
  • 避免暴露儿童身份或日程;
  • 检查平台对局数据再利用条款;
  • 在需要时保留署名。

纯文本易复制,隐私审查尤为重要。

有用的注解流程

  1. 导出原始对局。
  2. 不用引擎先写想法。
  3. 标记关键局面。
  4. 加入一到两条候选变着。
  5. 用引擎验证。
  6. 把原始评分换成文字解释。
  7. 保存新的注解副本。

保持原件不动,以便恢复着法历史与元数据。

常见问题

一个 PGN 文件可以包含多局吗?

可以。对局作为连续的 PGN 记录存储,各有标签与着法。

PGN 是视频或棋盘图片吗?

不是。它是文本。象棋软件根据着法重建棋盘。

PGN 能存分析变着吗?

能。圆括号含递归注解变着,花括号含注释。

为什么我的 PGN 无法导入?

检查标签引号、结果一致性、括号匹配、合法记谱,以及任何自定义 FEN。

规范参考:Portable Game Notation Specification

也可浏览同路径的国际象棋工具

一起塑造 1chess.online 试点

你对什么感兴趣?
还想看到什么?(可选)