Ankiの移行で何が残る?
Ankiの移行で何が残るかは、フィールド、元のエクスポート、移行先のインポーターによって決まります。カードの内容、学習スケジュール、FSRSメモリ、レビュー履歴は一緒に移せる場合があります。一方、メディア、テンプレート、設定、戻るための形式は、それぞれ確認が必要です。StudyDailyなら、コレクション全体を移す前にコピーでその境界をテストできます。
結論
- パッケージにはカード、ノート、ノートタイプ、メディア、学習スケジュールを入れられますが、エクスポートのオプションによってファイルに入るものが決まります。
- 移行先も各フィールドを理解しなければなりません。ファイルが正常に開いても、すべてのカードの動作が保証されたことにはなりません。
- StudyDailyの検証済みインポーターテストでは、状態、期限日、間隔、FSRSメモリ、レビューイベント、
reps、lapses、停止中のカード、埋め込み済みのカードが保持されました。- 最も安全な5分間の確認は、小さなインポート、3枚のカードの比較、そしてコレクション全体を移す前にもう一度エクスポートすることです。
移行はフィールドごとの移動
ファイルに1つの名前が付いているため、移行は1つの操作のように見えます。しかし、コレクションは1つのデータではありません。ノートのフィールド、カードのテンプレート、メディアの参照、スケジューラーの状態、レビュー履歴が入っています。各層は別々に残ることもあります。
役立つ区別は、元のファイルが保存できることと、移行先が対応していることです。元の形式がフィールドを保存できても、受け取るアプリがそれを解析し、対応付け、表示しなければなりません。パッケージ自体は有効でも、画像、プリセット、カスタムテンプレートには別の確認が必要なことがあります。
| フィールド | 元のファイルに入れられるもの | 移行先が対応すべきこと | 実際の確認 |
|---|---|---|---|
| カードの内容 | カード、ノート、フィールド、書式をパッケージ化できる | インポーターがフィールドを対応付け、書式を表示する | プレーンなカードを1枚、書式付きカードを1枚開く |
| メディア | エクスポートに含めれば.apkgまたは.colpkgにローカルメディアを入れられる |
移行先が画像または音声の各参照を解決する | 画像カードを1枚、音声カードを1枚開く |
| 学習スケジュール | 状態、期限日、間隔、reps、lapses、停止中・埋め込み済みの状態を学習スケジュールと一緒に移せる |
インポーターが作成したカードに適用する | 3枚の期限日と間隔を比較する |
| FSRSメモリ | 安定度と難易度をカードデータに保存できる | 移行先が値を読み取り、自分のスケジューラーで正しく使う | メモリを確認し、カードをもう一度エクスポートする |
| レビュー履歴 | レビュー履歴を学習スケジュールと一緒に移せる | 現在の間隔だけでなく、イベントを再現する | イベント数、評価、間隔を比較する |
| 穴埋め | 穴埋めテキストには固有のカード構造がある | 移行先が穴埋めカードに対応する | 複数の削除部分があるカードを1枚復習する |
| 画像遮蔽 | パッケージに画像と遮蔽データを入れられる場合がある | 移行先がインポートしたマスクを表示し、復習できるようにする | インポートした画像遮蔽を1枚復習する |
| テンプレート | パッケージにノートタイプとテンプレートを入れられる | レンダラーがカスタムフィールド、テンプレート、スタイルを解釈する | 表、裏、CSSの動作を確認する |
| 設定 | エクスポートにデッキプリセットを入れられる場合がある | 移行先が上限と学習ステップをスケジューラーに対応付ける | 1日の上限と学習ステップを比較する |
| 戻るための形式 | アプリがパッケージまたはテキストのエクスポートを提供する場合がある | 次のアプリが選んだ形式を受け付ける | 小さな結果をエクスポートし、別の場所で開く |
この表を使うと、質問を[移行できた?]から[どのフィールドが移り、どのフィールドを移行先が解釈した?]に変えられます。
移行先を最も早くテストするには、ブラウザで小さなコピーを使います。StudyDailyをブラウザで開く。インストールは不要で、復習にアカウントも必要ありません。
元のファイルに入れられるもの
Ankiの公式マニュアルでは、パッケージ化されたデッキを、カード、ノート、ノートタイプ、同梱した音声や画像を含むファイルとして説明しています。また、デッキパッケージとコレクションパッケージを分けています。.apkgは範囲を絞ったデッキ向けで、.colpkgはコレクション全体向けです。
2026年4月20日に、Ankiのエクスポートマニュアルを確認しました。エクスポートのオプションは重要な境界を明確にしています。学習スケジュール情報にはレビュー履歴を含められ、メディアはオプションを有効にした場合だけパッケージに入ります。コレクションパッケージにはコレクションの学習スケジュールが含まれ、デッキパッケージにも選択すれば学習スケジュールを含められます。
これで、移行に失敗する理由の多くが説明できます。カードがきれいに入ったパッケージでも、期限日を提供することはできません。ローカルメディアのないパッケージから、ファイル名だけを頼りに音声を復元することもできません。移行先がフィールドに対応していても、読み取るデータがないことがあります。
テンプレートと設定にも同じことが当てはまります。元の形式にはノートタイプ、テンプレート、プリセットを入れる余地があるかもしれません。しかし移行先では、名前、初期値、スケジューラーが異なる場合があります。ファイルが持てるということは入力についての根拠であり、出力の約束ではありません。
Ankiのパッケージ化デッキのインポートマニュアルには、学習進捗を削除するインポートオプションも説明されています。つまり、エクスポート側とインポート側のどちらも結果を変えられます。テストの記録では、両方の側を見える状態にしてください。
StudyDailyのインポーターテストで保持されたもの
私は、明日の復習キューが意味を保てるかどうかを左右するフィールドを中心に、StudyDailyのインポーターを作りました。検証済みのコレクション交換テストでは、インポートしたカードの状態、期限日、間隔、reps、lapses、停止中の状態、埋め込み済みの状態、FSRSメモリを読み取ります。その後、完全なレビュー履歴をレビューイベントとして再生し、各評価、間隔、レビュー時間を保持します。
テストに使ったカードには、stability: 12.5、difficulty: 4.2、reps: 9、lapses: 2がありました。期限日は引き継がれ、インポート後も3件のレビューイベントが残りました。カードをもう一度エクスポートすると、FSRSデータには{"s":12.5,"d":4.2}が残っていました。
これはStudyDailyのインポーターについての一人称による検証結果であり、すべての移行先がすべてのパッケージを同じように解釈するという主張ではありません。元のファイルにデータが含まれている必要があり、インポートでそのデータを受け取るカードが作成される必要があります。
テストを始める前に、2つの点が重要です。StudyDailyは、インポートで作成されたカードにインポートした学習スケジュールを適用します。すでに存在するカードに上書きでインポートしても、ローカルの進捗は書き換えません。学習スケジュールのオプションはデフォルトで選択されており、カードをまっさらな状態にしたいときは選択を外せます。
何が残るかをフィールドごとに確認する
カードの内容と書式
カードの内容は、最も移植しやすい層です。フィールド、表と裏のテキスト、タグ、通常の書式なら、移行先が対応付ける具体的な情報になります。StudyDailyの.apkgインポーターは書式を保ったままカードを取り込むため、プレーンなカードと書式付きカードが最初の確認に向いています。
よく知っているカードを1枚確認して終わらせないでください。長い回答、タグ、改行、毎日頼っているフィールドを持つカードを開きます。ノート数が正しいかではなく、表示された結果を確認します。
メディア
メディアには、別々の失敗点が2つあります。元のエクスポートにローカルファイルが含まれていることと、移行先がパッケージ内の参照を解決できることです。そもそも含まれていない画像は移行できません。含まれているファイルでも、表示確認が必要な場合があります。
デッキに画像や音声があるなら、テスト用コレクションに画像カードを1枚、音声カードを1枚入れます。インポート後に両方を開いてください。これで、ファイルの欠落、壊れたパス、ノートは読めても添付ファイルを再生できない移行先を見つけられます。
StudyDailyの製品仕様では、インポートした.apkgカードの書式が保持されます。実際のメディアは別に確認してください。書式への対応だけで、すべてのカスタム経路や外部リソースまで保証されるわけではありません。
学習スケジュール、FSRSメモリ、レビュー履歴
この3つは関係していますが、同じものではありません。現在の期限日は、カードがキューのどこにあるかを示します。間隔は、現在の復習間隔を示します。FSRSメモリは、スケジューラーがそのカードについて学習したことを示します。レビュー履歴は、カードがその状態に至った過程を記録します。
期限日だけをコピーした移行は、1回の復習では説得力があるように見えます。状態、間隔、メモリ、レビューイベントも引き継げる移行なら、次のスケジュールを作るための根拠が移行先に増えます。検証済みのStudyDailyテストでは、インポートで作成されたカードについてこれらの層を確認しています。
元データと既知のカードを3枚比較します。状態、期限日、間隔、レビュー回数を記録します。そのうえで、移行先が表示できる場合はインポートされたFSRSの値を確認します。往復エクスポートは最後の確認に役立ちます。最初のインポートの後も、その値がカードに残っているかをテストできるからです。
穴埋めカード
穴埋めカードは、単なる角括弧付きのテキストではなく構造を持つコンテンツです。移行先は、どの部分を隠すか、各削除部分にどの答えを対応させるか、できあがったカードをどう復習するかを理解しなければなりません。
StudyDailyはテキストの穴埋めに対応しています。サンプルに複数の削除部分がある穴埋めノートを1つ含め、できあがった各プロンプトを復習します。カード数だけでは、削除部分が意図どおりに動くか分かりません。
画像遮蔽
画像遮蔽には、画像と復習中に隠す領域のマスクという、2つ目の構造があります。エクスポートにその表現を入れられても、移行先はマスクを表示し、復習できるプロンプトに変換しなければなりません。
インポートした画像遮蔽は、StudyDailyで正しく表示され、復習できます。StudyDailyには画像遮蔽を作成するエディターがないため、作成機能に対応したツールでカードを作り、ここでインポート後の結果を確認します。これは移行先の機能範囲であり、移行全体が失敗したという意味ではありません。
テンプレートとスタイル
テンプレートは、フィールドをカードに変換する方法を決めます。カスタムCSS、特殊なノートタイプ、スクリプトがあると、すべてのフィールドが届いていてもカードの見た目が変わることがあります。元のパッケージにテンプレート定義が入っていても、解釈できる範囲を決めるのは移行先のレンダラーです。
表、裏、回答のスタイル、テンプレートで隠れるフィールドを確認します。必要なら小さなスタイル規則を作り直します。どの層が変わったのか推測せずに比較できるよう、元のパッケージは残してください。
設定とスケジューラーのプリセット
設定はカードの内容ではなく、その周辺にあります。1日の上限、学習ステップ、新規カードの順番、デッキプリセット、カスタムスケジューラーの動作は、ノートを1つも変えずに翌日のキューへ影響します。
これらは移行先の設定として扱います。実際に使っている上限と学習ステップを比較し、意図的に作り直します。元のエクスポートにプリセットを入れられても、受け取るアプリに同じ概念がなければ、その値はスケジュールに影響できません。
戻るための適切な形式を選ぶ
選択したデッキの小さなパッケージが必要なら.apkgを使います。コレクション単位の状態を移し、移行先がその範囲を受け付けるなら.colpkgを使います。コレクションのインポートで移行先のコレクションが置き換わる場合があるため、唯一の作業用コレクションを危険にさらす前に、コピーでテストしてください。
実務上の選択は、APKGとCOLPKGのどちらを選ぶかで説明しています。先に範囲を決め、次にフィールドの対応範囲を確認します。範囲を絞ったデッキは確認しやすく、コレクションパッケージは環境全体の移行に近づきます。
CSVは別の種類の出口です。スケジューラーの状態、メディア、テンプレート、レビュー履歴よりも、読みやすいフィールドが重要な場合に役立ちます。テキストの経路として使い、完全な学習状態が1行のフィールドに収まるとは考えないでください。
StudyDailyはいつでも.apkgとCSVにエクスポートできます。アプリは、インポートボタンを用意するだけでなく、同じように明確な出口も用意すべきです。構造を保った移行にはパッケージを、フィールド単位で読める復旧にはCSVを保管できます。
5分間の移行監査を行う
コレクション全体を移す前に、実務上のリスクの多くを確認できます。小さなコピーから始め、元データには手を加えません。短い監査は、比較できない大きなインポートより役に立ちます。
- 通常のカード、学習スケジュール付きカード、メディア、穴埋め、画像遮蔽のいずれかを含む小さなデッキを選びます。
- 元データを変更する前に、検証済みのバックアップを作るを実行します。
- オプションがある場合は、学習スケジュールとメディアを有効にしてエクスポートします。
- きれいなテスト用コレクションにインポートし、カード数を記録します。
- 3枚のカードを比較します。内容と書式、期限日と間隔、実際のメディアまたは構造を順に確認します。
- FSRSメモリまたは移行先で確認できる同等の値を確認し、結果をもう一度エクスポートします。
戻したファイルが開き、サンプルカードがまだ意味を保つまで、元のエクスポートを残します。1つのフィールドに問題があっても、移行経路全体を失わず、そのフィールドだけを切り分けられます。
バックアップから最終移行までの全手順は、移行全体のワークフローを使うをご覧ください。この記事のフィールド表は、その大きな手順の中で確認を行う層です。
それでも重要な境界
元の形式がフィールドを保持できても、移行先が対応しているとは限りません。この境界があるため、内容や学習スケジュールとは別に、メディア、テンプレート、設定、特殊なカードタイプを確認します。
StudyDailyにはデバイス間の同期機能がなく、インストール間の移行には.apkgまたはCSVを使います。エクスポートは実用的な橋渡しとして利用でき、環境が変わったときにコレクションを持って出るための経路にもなります。
結論は[移行は危険だ]でも[すべてのフィールドが自動的に移る]でもありません。成功した移行とは、必要なフィールドが存在し、解釈され、エクスポート後も読めることを確認した対応付けです。
よくある質問
Ankiの移行で何が残る?
カード、フィールド、書式は、最初に確認する層です。元のエクスポートに含まれ、移行先のインポーターが読み取れば、学習スケジュール、FSRSメモリ、レビュー履歴も移る場合があります。メディア、穴埋めの構造、画像遮蔽、テンプレート、設定は、ファイルの内容と移行先の対応の両方に依存するため、別に確認します。上記の5分間の監査なら、コレクション全体を移す前に代表的なサンプルを確認できます。
APKGは学習スケジュールとレビュー履歴を保持する?
保持できる場合があります。エクスポートで学習スケジュールを含める必要があり、そこからレビュー履歴がパッケージに入ります。その後、インポーターが作成したカードにその情報を適用しなければなりません。StudyDailyの検証済みインポーターテストでは、状態、期限日、間隔、reps、lapses、FSRSの安定度と難易度、完全なレビューイベントが保持されました。学習スケジュールを削除してから作った共有パッケージには、その情報が入っていない場合があります。
メディア、穴埋めカード、画像遮蔽は残る?
元のファイルに関連データが含まれ、移行先がその構造に対応していれば残ります。パッケージにメディアを含めてエクスポートし、画像カードと音声カードを1枚ずつ開きます。削除部分が複数ある穴埋めカードを復習します。インポートした画像遮蔽はStudyDailyで正しく表示・復習できますが、StudyDailyには新しい画像遮蔽を作るエディターはありません。
APKG、COLPKG、CSVのどれをエクスポートすべき?
選択したデッキには.apkg、コレクション単位の移行には.colpkg、読めるテキストフィールドにはCSVを選びます。コレクションパッケージはインポート時にコレクションを置き換える場合があるため、テストにはコピーを使います。StudyDailyは.apkgと最新のCOLPKGをインポートでき、いつでも.apkgとCSVにエクスポートできるため、戻る経路を失わずに移行先をテストできます。
Ankiはそれぞれの権利者の登録商標です。StudyDailyはAnkiと提携、承認、スポンサー関係にありません。製品名は互換性の説明と機能比較のためだけに使用しています。
自分のカードでこの方法を試す
ブラウザでStudyDailyを開けます。端末内での学習にアカウントは不要です。
StudyDailyを開く