Flashcards WorldはCSVのインポートとエクスポートに対応しており、カードの一括作成、データのバックアップ、プラットフォーム間でのコンテンツ移行が簡単に行えます。他のフラッシュカードアプリからの移行、スプレッドシートでの大規模セット構築、あるいは単に学習教材のバックアップを取りたい場合など、このガイドでは必要なすべてを解説します。

## インポートとエクスポートを使う理由

- **一括作成** -- 200枚の語彙カードセットを1枚ずつ作るのは大変です。CSVインポートを使えば、スプレッドシートでカードを作成し、数秒でインポートできます。
- **バックアップと安全性** -- セットをエクスポートすれば、データのローカルコピーが得られます。[アカウントの削除](/wiki/ja/account-management)やデバイスの変更が必要な場合でも、学習教材は安全です。
- **コラボレーション** -- CSVファイルをクラスメートと共有すれば、全員が同じセットをインポートできます。[QRコード共有](/wiki/ja/sharing-syncing)と組み合わせれば、カードを配布する複数の方法があります。
- **移行** -- 他のフラッシュカードアプリからの移行？そのアプリからCSVとしてデータをエクスポートし、必要に応じて形式を調整して、Flashcards Worldにインポートしましょう。
- **一括編集** -- セットをエクスポートし、スプレッドシートで変更を加え（検索と置換、並べ替え、列の追加）、更新されたファイルを再インポートします。

## CSV形式の概要

CSV（カンマ区切り値）は、あらゆるスプレッドシートアプリケーションで読み書きできるシンプルなテキスト形式です。各行が1枚のフラッシュカードを表し、列が異なるフィールドを表します。

### 基本的な2列形式

最もシンプルな形式は2列を使います：

| 列A（表面） | 列B（裏面） |
|------------|------------|
| Bonjour | Hello |
| Merci | Thank you |
| Au revoir | Goodbye |

- **列A**はカードの**表面**（用語、質問、またはヒント）です。
- **列B**はカードの**裏面**（定義、答え、または翻訳）です。

### 選択問題形式

選択問題の回答オプションをインポートに含めたい場合は、追加の列を追加できます：

| 列A（表面） | 列B（正解） | 列C（選択肢2） | 列D（選択肢3） | 列E（選択肢4） |
|------------|-----------|---------------|---------------|---------------|
| フランスの首都は？ | パリ | ロンドン | ベルリン | マドリード |
| 最大の惑星は？ | 木星 | 土星 | 火星 | 金星 |

- **列B**は常に正解です。
- **列C、D、E**（およびそれ以降）は[選択問題モード](/wiki/ja/study-modes#multiple-choice-mode)で使用される不正解の選択肢（ダミー）です。

追加の列を含めない場合、アプリは選択問題学習中にセット内の他のカードから自動的にダミー選択肢を生成します。

### エンコーディングとフォーマットのルール

- **ファイルエンコーディング：** UTF-8エンコーディングを使用してください。これにより、特殊文字、アクセント、非ラテン文字（日本語、韓国語、アラビア語など）が正しく表示されます。最新のスプレッドシートアプリのほとんどはデフォルトでUTF-8です。
- **区切り文字：** 列の区切りにはカンマを使用してください。テキストにカンマが含まれる場合は、セルをダブルクォーテーションで囲みます（ほとんどのスプレッドシートアプリはCSV保存時に自動的にこれを行います）。
- **引用符：** テキストにダブルクォーテーションが含まれる場合は、二重にしてエスケープします（""）。例：`"He said ""hello"""`
- **改行：** 1つのセル内の改行は、場合によってはパースの問題を引き起こす可能性があるため、避けてください。
- **ヘッダー行は不要：** アプリはすべての行をカードとして処理します。「Front, Back」のようなヘッダー行を含めると、それもカードとしてインポートされるため、インポート前に削除してください。

## セットのエクスポート方法

エクスポートにより、セット（またはコレクション全体）のすべてのカードを含むCSVファイルが作成されます。

### モバイルでのエクスポート（iOSおよびAndroid）

1. Flashcards Worldを開き、セットリストに移動します。
2. **サイドメニュー**（ハンバーガーメニューまたは左端からスワイプ）を開きます。
3. **エクスポート**オプションを探します。
4. 単一のセットまたはコレクション全体のエクスポートを選択します。
5. アプリがCSVファイルを生成し、デバイスの共有シートを開きます。ファイルを保存、メール送信、またはクラウドストレージサービスに送信できます。

### ウェブでのエクスポート

1. エクスポートしたいセットを開きます。
2. **セット編集**画面に入ります。
3. **エクスポート**または**CSVダウンロード**オプションを探します。
4. ブラウザがデフォルトのダウンロードフォルダにCSVファイルをダウンロードします。

### エクスポートされる内容

- セット内のすべてのカードの表面と裏面のテキスト。
- 選択問題の回答オプション（存在する場合）。
- 通常、セットのタイトルがファイル名として使用されます。

### エクスポートのヒント

- **定期的なバックアップ** -- 大規模な編集や[アカウントの削除](/wiki/ja/account-management)の前に、最も重要なセットを定期的にエクスポートしましょう。
- **あらゆるスプレッドシートアプリで開ける** -- エクスポートされたCSVは、Excel、Google Sheets、Numbers、LibreOffice Calc、または任意のテキストエディタで開けます。
- **テンプレートとしてエクスポートを活用** -- 既存のセットをエクスポートし、スプレッドシートで修正して、新しいセットとして再インポートできます。同じ教材のバリエーションを作成する際に便利です。

## カードのインポート方法

インポートにより、CSVファイルからカードを作成でき、手動データ入力が不要になります。

### ステップ1：CSVファイルを準備する

以下のツールでCSVファイルを作成できます：

- **Google Sheets** -- スプレッドシートを作成し、ファイル > ダウンロード > カンマ区切り値（.csv）を選択します。
- **Microsoft Excel** -- スプレッドシートを作成し、ファイル > 名前を付けて保存でCSV（カンマ区切り）をファイルタイプとして選択します。オプションがある場合はUTF-8エンコーディングを選択してください。
- **Apple Numbers** -- スプレッドシートを作成し、ファイル > 書き出す > CSVを選択します。
- **テキストエディタ** -- 小さなセットの場合、CSVを直接入力できます。各行が1枚のカードで、表面と裏面はカンマで区切ります。

テキストエディタでのCSVコンテンツの例：

```
Bonjour,Hello
Merci,Thank you
Au revoir,Goodbye
Comment allez-vous?,How are you?
```

### ステップ2：モバイルでのインポート

1. CSVファイルをデバイスに転送します（メール、クラウドストレージ、AirDrop、またはUSB経由）。
2. Flashcards Worldを開きます。
3. サイドメニューまたはセット作成画面で**CSVインポート**オプションを探します。
4. デバイスのファイルピッカーからCSVファイルを選択します。
5. アプリがファイルを解析し、カードのプレビューを表示します。
6. インポートを確認します。アプリの指示に従って、新しいセットまたは既存のセットにカードが追加されます。

### ステップ3：ウェブでのインポート

1. ウェブアプリを開き、ダッシュボードまたはセット編集画面に移動します。
2. **インポート**オプションをクリックします。
3. コンピュータからCSVファイルを選択します。
4. プレビューを確認し、インポートを確定します。

### インポート後

- **カードを確認** -- インポートされたカードをざっとスクロールして、フォーマットの問題、列のずれ、エンコーディングの問題がないか確認しましょう。
- **言語を設定** -- 外国語語彙をインポートした場合は、セットの表面と裏面に正しい言語が設定されていることを確認してください。これにより[テキスト読み上げの正しい発音](/wiki/ja/troubleshooting)が保証されます。
- **学習を開始** -- インポートされたカードはすべての[学習モード](/wiki/ja/study-modes)ですぐに利用できます。

## インポートの問題のトラブルシューティング

### カードに文字化けが表示される

これはほぼ確実にエンコーディングの問題です。CSVファイルがUTF-8エンコーディングで保存されていることを確認してください。Excelでは、「名前を付けて保存」で通常の「CSV」ではなく「CSV UTF-8（カンマ区切り）」を選択してください。

### 列がずれている

表面と裏面のテキストが間違ったフィールドに表示される場合は、以下を確認してください：

- 区切り文字としてカンマを使用していますか？一部の地域設定ではExcelがデフォルトでセミコロンを使用します。
- テキストにエスケープされていないカンマが含まれていませんか？該当するセルをダブルクォーテーションで囲んでください。
- ヘッダー行がカードとして解釈されていませんか？

### インポートで空のカードが作成される

CSVファイルの末尾に空の行がないか確認してください。一部のスプレッドシートアプリは末尾に空行を追加します。テキストエディタでファイルを開き、下部の空行を削除してください。

### 特殊文字やアクセントが欠落している

ファイルがUTF-8として保存されていることを確認してください。これは特にアクセント記号を持つ言語（フランス語、スペイン語、ポルトガル語）、ウムラウト（ドイツ語）、または非ラテン文字（中国語、日本語、韓国語、アラビア語、ヒンディー語）で重要です。

## ベストプラクティス

- **マスターコピーを保持** -- すべてのカードを含むマスタースプレッドシートを維持しましょう。必要に応じてセットの更新、再整理、再インポートが簡単になります。
- **一貫したフォーマットを使用** -- すべてのCSVファイルで1つのフォーマットに統一しましょう。エラーが減り、一括管理が容易になります。
- **大きな変更の前にバックアップ** -- カードの削除、セットの統合、大規模な編集の前に、安全策として現在のバージョンをエクスポートしましょう。
- **クラウド同期と組み合わせる** -- インポートとエクスポートはローカルファイル転送を扱います。シームレスなマルチデバイスアクセスのためには、サインインしてカードがクラウドに[自動同期](/wiki/ja/sharing-syncing)されるようにしましょう。

## よくある質問

### Quizlet、Anki、または他のフラッシュカードアプリからインポートできますか？

他のアプリがCSVエクスポートに対応していれば、そのファイルをFlashcards Worldで使用できます。他のアプリからCSVとしてデータをエクスポートし、列が期待される形式（列Aに表面、列Bに裏面）に一致することを確認して、インポートしてください。

### 一度にインポートできるカード数に制限はありますか？

厳格な制限はありませんが、非常に大きなファイル（数千枚のカード）は処理に少し時間がかかる場合があります。最良のパフォーマンスのため、非常に大きなインポートは数百枚ずつのバッチに分割することを検討してください。

### CSVで画像をインポートできますか？

CSVインポートはテキストベースのコンテンツを扱います。画像はインポート後に個々のカードに手動で追加する必要があります。

### インポートすると既存のカードが上書きされますか？

いいえ。インポートはセットに新しいカードを追加します。既存のカードを変更したり削除したりはしません。セット全体を置き換えたい場合は、まず既存のセットを削除してから新しいバージョンをインポートしてください。
