インポートとエクスポート
Anki パッケージを Repeto へ移し、保持する項目を選び、デッキの持ち運べるコピーを保存します。
Repeto は Anki の .apkg デッキパッケージを入出力できます。転送は確認可能な処理として扱い、インポートしたコレクションに頼る前に概要、警告、テンプレート、メディアを点検してください。
Anki パッケージをインポートする
インポートを開き、.apkg ファイルをドロップまたは選択します。Repeto は再開可能なバックグラウンドジョブとしてアップロードし、コレクションへ書き込む前にプレビューを用意します。
プレビューには次が表示されます。
- デッキとノート/カード数。
- パッケージ内のノートモデル。
- メディア数。
- スケジュールデータの有無。
- パッケージ固有の警告。
最上位デッキ名は任意で置き換えられます。複数デッキを含む場合、全体を囲む転送先名を指定しない限り階層が保たれます。
保持する内容を選ぶ
スケジュールデータがある場合、スケジュールと復習履歴を保持 が初期状態で有効です。教材だけを使い、意図的に新しい学習状態から始めるなら無効にします。
Repeto のスタイルを使用 も初期状態で有効です。内容とテンプレート構造を保ちつつ、Repeto のテーマが色を制御します。元の見た目が不可欠なら無効にし、ライト/ダークの両方を確認してください。
メディアはパッケージマニフェストで対応付け、永続的なコレクションメディアとして保存されます。関連カードがすでに存在しても、後のインポートで欠損メディアを復元できます。
長時間かかるインポート
大きなパッケージはジョブとして継続します。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、行ごとのデッキ/タイプ指示、列見出し行には未対応です。最初の非指示行がデータになります。構造化テキストのエクスポートもまだありません。
Repeto コレクション全体をバックアップする
ネイティブアーカイブが正確な復旧形式です。GET /v1/collection/backup はグラフ、デッキと設定、タイプ/テンプレート/CSS、ノート、カード、スケジュール、履歴、媒体バイトとチェックサム、フィルターデッキを含む版付き ZIP64 を作ります。POST /v1/collection/restore は所有権、パス、チェックサム、関係、同期時計を検証してから空または明示的に置換するコレクションを確定します。
これはまだ自動バックアップブラウザーや完成した復旧 UI ではありません。破壊的変更前に Repeto 外へ保存してください。
Anki コレクションを出力または検査する
GET /v1/collection/export.colpkg は相互運用用の実在する schema 11 .colpkg を生成しますが、Repeto の正確なバックアップではありません。Repeto 固有 ID、生成メタデータ、拡張状態、Undo スナップショット、フィルター実行状態は無損失で表せません。
POST /v1/collection/import.colpkg/preview は legacy、anki21、anki21b を検査し、現在のコレクションを置換しません。プリセットと履歴を正直に保護できるまで破壊的インポートは無効です。
媒体の整合性を確認する
API は画像、音声、source、[sound:…] 参照を検査し、URL 取得や削除なしに欠落、未使用、不正、曖昧な名前を報告します。ガイド付き修復は計画中です。
その他のエクスポート
統計ページでは表示内容を CSV にできます。API には復旧/開発向けの決定的な Repeto コレクションマニフェストもありますが、アカウント全体のバックアップ/復元 UI はまだ完成作業中です。
マーケット公開はバックアップとは異なります。公開デッキは共有可能な教材であり、個人の復習履歴全体のコピーではありません。
安全な移行チェックリスト
- 検証が終わるまで元パッケージを残す。
- 継続性が必要ならスケジュールを保持して取り込む。
- 各ノートタイプの代表カードを開く。
- 画像と音声を確認する。
- 期限数と間隔の標本を比較する。
- Repeto から再びエクスポートし、そのパッケージを独立して試す。
バックアップ、競合、コレクション全体の可搬性に残る作業は機能同等化ロードマップにあります。