インポートとエクスポート
Anki パッケージと構造化テキストを移行し、互換性を確認して、コレクションに適したバックアップ形式を選びます。
Repeto は Anki の .apkg デッキパッケージを入出力できます。転送は確認可能な処理として扱い、インポートしたコレクションに頼る前に概要、警告、テンプレート、メディアを点検してください。
Anki パッケージをインポートする
インポートを開き、.apkg ファイルをドロップまたは選択します。Repeto は再開可能なバックグラウンドジョブとしてアップロードし、コレクションへ書き込む前にプレビューを用意します。
プレビューには次が表示されます。
- デッキとノート/カード数。
- パッケージ内のノートモデル。
- メディア数。
- スケジュールデータの有無。
- パッケージ固有の警告。
最上位デッキ名は任意で置き換えられます。複数デッキを含む場合、全体を囲む転送先名を指定しない限り階層が保たれます。
保持する内容を選ぶ
スケジュールデータがある場合、スケジュールと復習履歴を保持 が初期状態で有効です。教材だけを使い、意図的に新しい学習状態から始めるなら無効にします。
Repeto のスタイルを使用 も初期状態で有効です。内容とテンプレート構造を保ちつつ、Repeto のテーマが色を制御します。元の見た目が不可欠なら無効にし、ライト/ダークの両方を確認してください。
メディアはパッケージマニフェストで対応付け、永続的なコレクションメディアとして保存されます。関連カードがすでに存在しても、後のインポートで欠損メディアを復元できます。
更新された .apkg を再インポートする
パッケージ内のノートが GUID とノートタイプによって既存ノートと一致する場合は、既存のノートを更新、既存のノートを無視、すべて新規として追加のいずれかを明示的に選びます。Repeto は、互換性のない二つのノートタイプを同一と推測せず、同一性の競合をブロックします。
互換性のある更新では、既存のノート、カード、フィールド、テンプレートの同一性に加え、カードの配置、スケジュール、FSRS 状態、フラグ、復習履歴を維持します。確立済みカードをリセットせずにインポート内容を更新し、実際に新しい兄弟カードを追加できます。すべて新規として追加では、独立した同一性と新しいスケジュールが作成されます。
長時間かかるインポート
大きなパッケージはジョブとして継続します。Repeto は現在のインポート ID を端末に保存し、移動や再読み込み後もプレビューまたは結果を復元します。処理中に同じファイルを繰り返し送らず、既存ジョブのページを開いてください。
パッケージエラーが出たら、元アプリからもう一度エクスポートして新しいファイルで試します。破損した SQLite、非対応の圧縮、欠けたメディア項目は、部分的に信用できるカードを作るのではなく警告または失敗として示されるべきです。
デッキをエクスポートする
デッキを開き .apkg をエクスポート を選びます。階層名、ノート、カード、ノートタイプ、テンプレート、メディア、対応スケジュールデータを含むファイルがダウンロードされます。
このパッケージは次に使えます。
- 構造変更前の独立したスナップショットを残す。
- 対応アプリへデッキを移す。
- デッキを非公開で共有する。
- 入出力の往復をテストする。
Anki Desktop のすべてに対応機能があるわけではありません。フィルターデッキ所属、延期状態、アドオン、独自テンプレートスクリプト、非対応スケジューラーメタデータは完全に往復しない場合があります。元を削除する前に転送先で確認してください。
構造化テキストをインポートする
インポートで CSV または TSV を選び、UTF-8 の .csv、.tsv、.txt を選択またはドロップします。ウェブ画面は5 MiB、データ10,000行まで対応します。プレビューは一般的な区切り、BOM、引用された複数行、エスケープ引用符、列数の不一致を検出します。
プレビュー前にノートタイプ、デッキ、任意タグ、区切り、HTML 処理、重複方針、重複照合範囲を選びます。最初のデータ行より前の #separator、#html、#notetype、#deck、#tags を解釈し、画面で明示した選択がファイル指示より優先されます。
各列をノートフィールド、空白区切りタグ、または 列を無視 に割り当てます。最初のフィールドは重複識別に使うため必須です。Repeto は作成、更新、スキップ、無効な行ごとの診断と計画を表示します。一致するノートを更新、行をスキップ、別のノートとして追加から明示的に選びます。
ファイル、割り当て、設定を変えると計画は失効します。正確な行計画を確認した場合のみ確定でき、ユーザーに結び付いたトークンが表すファイルと選択だけを再構成して原子的に適用します。更新ではカード ID、予定、期限、間隔、スケジューラー状態、履歴が保たれ、同一の再試行は冪等です。ファイル、選択、プレビューは復元用にローカル保存されます。利用不可と表示された場合はページを開いたままにしてください。
参照メディア、GUID、#columns、行ごとのデッキ/タイプ指示、列見出し行には未対応です。最初の非指示行がデータになります。構造化テキストのエクスポートもまだありません。
Anki コレクションを出力または検査する
.colpkg ファイルを確認するには、インポート → Anki コレクションをインポートを開きます。プレビューではデータは変更されません。互換性のあるパッケージは、確認後にコレクションを置き換えられます。置き換えは一括で確定され、自動復元ポイントは作成されません。
Marketplace デッキを安全に更新する
Marketplace の各バージョンは変更不可で、パッケージとメディアのハッシュが検証されます。安全な更新では、一致するカードとそのスケジュール/履歴を維持し、新しい内容を追加し、追跡対象から削除された内容を廃止します。重複しないローカル編集は自動的に統合されます。あなたと公開者が同じ追跡対象の内容を変更した場合、Repeto は処理を止めて明示的な選択肢を示します。競合する Marketplace 内容を上書きするか、編集済みコピーをフォークとして保持し、公開者の現在のスナップショットを別にインストールしてください。
公開停止は新規取得と更新をブロックしますが、インストール済みのローカルコピーを暗黙に削除しません。Web の競合ダイアログは現在、項目ごとの差分ではなく競合数の要約を表示します。また、比較元がない古いインストールではフォークだけが選べる場合があります。
その他のエクスポート
統計ページでは表示内容を CSV にできます。API には復旧/開発向けの決定的な Repeto コレクションマニフェストもありますが、アカウント全体のバックアップ/復元 UI はまだ完成作業中です。
マーケット公開はバックアップとは異なります。公開デッキは共有可能な教材であり、個人の復習履歴全体のコピーではありません。
安全な移行チェックリスト
- 検証が終わるまで元パッケージを残す。
- 継続性が必要ならスケジュールを保持して取り込む。
- 各ノートタイプの代表カードを開く。
- 画像と音声を確認する。
- 期限数と間隔の標本を比較する。
- Repeto から再びエクスポートし、そのパッケージを独立して試す。
バックアップ、競合、コレクション全体の可搬性に残る作業は機能同等化ロードマップにあります。