Flashcards World 支持 CSV 导入和导出，使批量创建卡片、备份数据和在平台之间传输内容变得简单。无论你是从另一个抽认卡应用迁移、在电子表格中构建大型卡组，还是仅仅备份学习材料，本指南涵盖了你需要知道的一切。

## 为什么使用导入和导出？

- **批量创建** -- 一张一张地创建 200 张词汇卡很繁琐。使用 CSV 导入，你可以在电子表格中创建所有卡片，几秒钟内导入。
- **备份和安全** -- 导出卡组为你提供数据的本地副本。如果你需要[删除账户](/wiki/zh/account-management)或更换设备，你的学习材料是安全的。
- **协作** -- 与同学分享 CSV 文件，这样每个人都可以导入相同的卡组。结合 [QR code 分享](/wiki/zh/sharing-syncing)，你有多种方式分发卡片。
- **迁移** -- 从另一个抽认卡应用转来？从该应用导出数据为 CSV，根据需要调整格式，然后导入到 Flashcards World。
- **批量编辑** -- 导出一个卡组，在电子表格中进行更改（查找替换、重新排序、添加列），然后重新导入更新后的文件。

## CSV 格式概述

CSV（逗号分隔值）是一种简单的文本格式，任何电子表格应用都可以读写。每行代表一张抽认卡，列代表不同的字段。

### 基本两列格式

最简单的格式使用两列：

| A 列（正面） | B 列（背面） |
|-------------|-------------|
| Bonjour | 你好 |
| Merci | 谢谢 |
| Au revoir | 再见 |

- **A 列**是卡片的**正面**（术语、问题或提示）。
- **B 列**是卡片的**背面**（定义、答案或翻译）。

### 选择题格式

如果你想在导入中包含选择题答案选项，可以添加额外的列：

| A 列（正面） | B 列（正确答案） | C 列（选项 2） | D 列（选项 3） | E 列（选项 4） |
|-------------|----------------|---------------|---------------|---------------|
| 法国的首都？ | 巴黎 | 伦敦 | 柏林 | 马德里 |
| 最大的行星？ | 木星 | 土星 | 火星 | 金星 |

- **B 列**始终是正确答案。
- **C、D、E 列**（及以后）是在[选择题模式](/wiki/zh/study-modes#选择题模式)中使用的错误选项（干扰项）。

如果你不包含额外的列，应用会在选择题学习过程中自动从卡组中的其他卡片生成干扰项。

### 编码和格式规则

- **文件编码：** 使用 UTF-8 编码。这确保特殊字符、重音符和非拉丁文字（日文、韩文、阿拉伯文等）正确显示。大多数现代电子表格应用默认使用 UTF-8。
- **分隔符：** 使用逗号作为列分隔符。如果你的文本包含逗号，请用双引号将单元格包围（大多数电子表格应用在保存为 CSV 时会自动执行此操作）。
- **引号：** 如果你的文本包含双引号，通过将其加倍来转义（""）。例如：`"他说""你好"""`
- **换行符：** 避免在单个单元格内使用换行符，因为在某些情况下可能导致解析问题。
- **不需要标题行：** 应用将每一行视为一张卡片。如果你包含类似"正面, 背面"的标题行，它会被作为一张卡片导入，所以请在导入前删除它。

## 如何导出卡组

导出会创建一个 CSV 文件，包含卡组中的所有卡片（或你的整个收藏）。

### 在移动端导出（iOS 和 Android）

1. 打开 Flashcards World，导航到卡组列表。
2. 打开**侧边菜单**（汉堡菜单或从左边缘滑动）。
3. 寻找**导出**选项。
4. 选择导出单个卡组或整个收藏。
5. 应用生成 CSV 文件并打开设备的分享面板，允许你保存文件、发送邮件或发送到云存储服务。

### 在网页端导出

1. 打开要导出的卡组。
2. 进入**编辑卡组**界面。
3. 寻找**导出**或**下载 CSV** 选项。
4. 浏览器会将 CSV 文件下载到你的默认下载文件夹。

### 导出包含的内容

- 卡组中每张卡片的正面和背面文本。
- 选择题答案选项（如果存在）。
- 卡组标题通常用作文件名。

### 导出技巧

- **定期备份** -- 定期导出你最重要的卡组，特别是在进行大量编辑或[删除账户](/wiki/zh/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。每行是一张卡片，正面和背面用逗号分隔。

文本编辑器中的 CSV 内容示例：

```
Bonjour,你好
Merci,谢谢
Au revoir,再见
Comment allez-vous?,你好吗？
```

### 第 2 步：在移动端导入

1. 将 CSV 文件传输到你的设备（通过邮件、云存储、AirDrop 或 USB）。
2. 打开 Flashcards World。
3. 在侧边菜单或卡组创建界面寻找 **导入 CSV** 选项。
4. 从设备的文件选择器中选择你的 CSV 文件。
5. 应用会解析文件并显示卡片预览。
6. 确认导入。卡片将被添加到新卡组或现有卡组，取决于应用的提示。

### 第 3 步：在网页端导入

1. 打开网页应用，导航到仪表板或编辑卡组界面。
2. 点击**导入**选项。
3. 从电脑中选择你的 CSV 文件。
4. 查看预览并确认导入。

### 导入后

- **检查你的卡片** -- 快速浏览导入的卡片，检查格式问题、列错位或编码问题。
- **设置语言** -- 如果你导入了外语词汇，请确保为卡组的正面和背面设置正确的语言。这确保正确的[语音朗读发音](/wiki/zh/troubleshooting)。
- **开始学习** -- 你导入的卡片立即可在所有[学习模式](/wiki/zh/study-modes)中使用。

## 导入问题排除

### 卡片出现乱码字符

这几乎总是编码问题。确保你的 CSV 文件以 UTF-8 编码保存。在 Excel 中，使用"另存为"并选择"CSV UTF-8（逗号分隔）"而不是普通的"CSV"。

### 列错位

如果你的正面和背面文本出现在错误的字段中，请检查：

- 你是否使用逗号作为分隔符？某些地区的 Excel 默认使用分号。
- 你的文本是否包含未转义的逗号？用双引号包围这些单元格。
- 是否有标题行被解释为卡片？

### 导入创建了空白卡片

检查你的 CSV 文件末尾是否有空行。某些电子表格应用会添加尾部空行。在文本编辑器中打开文件，删除底部的任何空白行。

### 特殊字符或重音丢失

确保你的文件以 UTF-8 保存。这对于有重音的语言（法语、西班牙语、葡萄牙语）、变音符（德语）或非拉丁文字（中文、日文、韩文、阿拉伯文、印地语）尤其重要。

## 最佳实践

- **保留主副本** -- 维护一个包含所有卡片的主电子表格。这使更新、重新组织和根据需要重新导入卡组变得容易。
- **使用一致的格式** -- 在所有 CSV 文件中保持统一格式。这减少错误，使批量管理更容易。
- **重大更改前备份** -- 在删除卡片、合并卡组或进行大量编辑之前，导出当前版本作为安全网。
- **结合云同步** -- 导入和导出处理本地文件传输。为了跨设备无缝访问，请确保你已登录，这样你的卡片会自动[同步到云端](/wiki/zh/sharing-syncing)。

## 常见问题

### 可以从 Quizlet、Anki 或其他抽认卡应用导入吗？

如果其他应用支持 CSV 导出，你可以将该文件用于 Flashcards World。从其他应用导出数据为 CSV，检查列是否匹配预期格式（正面在 A 列，背面在 B 列），然后导入。

### 一次可以导入的卡片数量有限制吗？

没有严格限制，但非常大的文件（数千张卡片）可能需要一些处理时间。为获得最佳性能，考虑将超大导入拆分为每批几百张卡片。

### 可以通过 CSV 导入图片吗？

CSV 导入处理基于文本的内容。图片需要在导入后手动添加到各张卡片。

### 导入会覆盖我现有的卡片吗？

不会。导入会向卡组添加新卡片。它不会修改或删除现有卡片。如果你想完全替换一个卡组，请先删除现有卡组，然后导入新版本。
