ガイドツール

チェスプレイヤーのためのPGNファイル入門

PGNは、ほぼすべてのチェスソフトが扱えるプレーンテキスト形式です。中身の読み方と、アプリ間で対局を移す方法を説明します。

PGN とは

PGNはPortable Game Notationの略です。1990年代に作られた、チェスの対局を記録するプレーンテキスト形式で、今もほぼすべてのチェスソフトが読み書きできます。

PGNファイルは普通のテキストです。特別なソフトを使わなくても、テキストエディターで開いて読めます。

これは見た目以上に重要です。単純で広く対応されているため、対局や分析が特定のアプリに閉じ込められません。

Lichess Lichess Chess.com Chess.com ChessBase ChessBase Chess Prep Pro Chess Prep Pro 自分の対局 自分の対局 PGN 共通形式 書き出す 読み込む
中央に1つの共通形式があり、すべてのソフトがその両側につながります。PGNを知る価値はここにあります。

図の左側にあるものはすべてPGNを書き出せます。右側にあるものはすべて読み込めます。形式を変える必要がないため、間に変換ソフトは要りません。

1つの中に何が入っているのか

PGNの1対局は、タグと棋譜本文の2つで構成されます。

[Event "Casual game"] [Site "Dublin"] [Date "2026.03.14"] [White "Player A"] [Black "Player B"] [Result "1-0"] 1. e4 e5 2. Nc3 Nf6 3. f4 d5 4. fxe5 Nxe4 1-0 タグペア 棋譜本文 対局者、日時、結果 指し手と結果 空行
すべてのPGNは同じ形です。2つの部分が分かれば、難しい形式ではありません。

角括弧で囲まれた行はタグペアです。標準の7つはEvent、Site、Date、Round、White、Black、Resultです。一部がなくても、ほかのタグが追加されていても、ファイルは有効です。

空行より後はすべてmovetextです。指し手は標準代数式で手数とともに記録され、最後に結果が入ります。1-0は白勝ち、0-1は黒勝ち、1/2-1/2は引き分けです。*は対局が未完了か、ファイルが対局ではなくスタディであることを示します。

コメントとバリエーション

2つの要素を加えると、棋譜を学習資料にできます。

コメントは中括弧で囲みます。エンジンはこれらを無視し、ほとんどのソフトウェアはそれらを表示します。

3. f4 {Vienna Gambit。白はfファイルを開くためにポーンを差し出す。} exf4

バリエーションは丸括弧に入れ、直前の指し手に対する別の手順を記録します。

3... d5 (3... exf4 4. e5 {主な代案} 4... Qe7) 4. fxe5

バリエーションは入れ子にできます。そのため、レパートリー全体を1つのファイルに収められます。メインラインは棋譜本文を進み、ほかの選択肢は丸括弧の中で分岐します。レパートリーのPGNでは、丸括弧の外より中の方が長いことも珍しくありません。

!?!?などの記号や、$1などの数値グリフが入ることもあります。いずれも直前の手への評価で、分からなくても読み飛ばせます。

主要サイトからのエクスポート

Lichess。 1局だけなら対局を開き、共有メニューからPGNを選びます。スタディでは、各章を1つのファイルへ書き出すダウンロード機能を使います。自分の全対局は、プロフィール設定のエクスポートページから1つのアーカイブとして取得できます。

Chess.com。 個別の対局は、チェス盤の下にある共有メニューからダウンロードできます。一括エクスポートは個別対局の画面ではなく、アカウントの対局セクションにあります。

ChessBase。 データベースはChessBase独自の形式なので、明示的に変換します。対局を選び、データベースファイル自体をコピーせず、PGNとしてエクスポートまたは保存してください。ChessBase固有の注釈には、変換時に残らないものがあります。

自分の解析盤。 トレーニングアプリ内のものを含め、ほとんどの解析盤は読み込んだラインからPGNを生成できます。

よく起こる問題

  • 1つのファイルに複数の対局がある。 PGNには、空行で区切った数千局を収められます。インポートして最初の1局しか見えない場合、そのソフトは1ファイル1局を想定しているか、別の一括インポート機能を必要としています。
  • 文字コード。 間違った文字コードで保存すると、アクセント記号を含む選手名などが文字化けします。多くの場合、UTF-8で保存すれば解決します。
  • 改行。 PGNの棋譜本文は行をまたげます。一部のエディターは、ファイルを壊す形で改行を直すことがあります。ワープロではなく、プレーンテキストエディターで編集してください。
  • 非常に大きなファイル。 数万局を書き出したデータベースも有効なPGNです。しかし、多くの学習ツールはそれほど多くの対局を読み込む設計ではありません。先に分割してください。

この形式を理解する価値がある理由

PGNを理解すれば、分析を特定のアカウント内だけにあるものと考えずに済みます。自分で所有できるテキストファイルです。バックアップし、メールで送り、来年使う別のツールへ読み込めます。

つまり、ある場所でレパートリーを作り、別の場所でトレーニングできます。Lichessでスタディを管理し、ほかの場所で反復練習できます。スマートフォンでラインを作り、デスクトップで分析することも可能です。

この互換性を生かし、Chess Prep ProはPGNテキスト、PGNファイル、Lichessスタディを読み込めます。いずれもPGNとして直接書き出せます。

  • PGN
  • Lichess
  • Chess.com
  • ChessBase