整理Anki导入所需的CSV格式
成功的导入会保留每个提示、答案和标签之间的关系。
成功的导入会保留每个提示、答案和标签之间的关系。大多数失败都是从分隔符或引用不匹配开始的,而不是研究内容的问题。首先检查一小批,保留原始文件,并在导入大套牌之前确认目标应用程序的字段映射。
识别分隔符
CSV 文件通常用逗号分隔字段,但区域电子表格设置可能使用分号。从表格复制的注释可能包含制表符。选择转换器中的实际分隔符。引用答案中的逗号是内容,而不是新列,因此不要使用简单的查找和替换操作来拆分 CSV。
在选择导入格式之前,在纯文本编辑器中打开一个小源示例。名为 CSV 的文件可以使用逗号、分号或其他分隔符,具体取决于导出应用程序和区域设置。查看几条记录,其中一条的答案包含标点符号。如果分隔符自然出现在字段内,则该字段需要在 CSV 工作流程中引用。不要用制表符全局替换所有逗号:“巴黎,法国”应该保留一个答案,盲目替换会默默地创建一个额外的列。
删除标题行
转换器将每一行视为一张卡片。转换前删除 Front、Back、Tag 等标题。检查第一条和最后一条记录,包括从电子表格复制的任何空白行。第一列应包含问题,第二列应包含答案;第三个可选列包含标签。
将数据记录与标签分开计数。包含正面、背面和标签的第一行有助于人们理解电子表格,但不是抽认卡。当转换器只需要记录时,将其从工具输入中删除。还要检查最后几行的总计、注释或空电子表格范围。一个干净的试点可能包含五张卡和恰好五个输出记录。如果计数不一致,请在导入整副牌之前找出原因;否则,表面上成功的导入可能会隐藏丢失的答案或不需要的标题卡。
了解 CSV 引用
将包含逗号或换行符的字段用双引号引起来。将该字段内的文字引号表示为两个引号。例如,包含短语“cell wall”的描述在存储在带引号的 CSV 字段中时需要使用双引号。解析器会保留这些字符,直到 TSV 导出规范换行符。
对于包含逗号的字段,标准 CSV 使用双引号。此类字段内的文字双引号由两个双引号表示。例如,如果引用了完整的答案,则包含短语“引用的术语”的答案需要转义。多行字段是另一个重要的边缘情况:一些转换器接受它们,而简单的基于行的输入工具则不接受。如果记录跨越物理行,请首先进行小测试或将答案扁平化为一行,同时保留其含义。
检查 Anki 标题
生成的文件以分隔符、HTML 和标记列指令开头。它们声明制表符分隔的纯文本并将第三个字段标识为标签。在 Anki 中选择兼容的笔记类型并检查导入预览。常规的正面/背面导入不会自动创建完形填空笔记或反向卡片。
将 Anki 标题行视为目标导入器的说明,而不是普通的学习内容。制表符分隔符声明必须与其下面的实际字段分隔符一致。禁用 HTML 后,标记是文字文本,而不是丰富格式的请求。标签列声明标识了用于组织的字段。检查目标导入预览并确认正面、背面和标签映射到预期字段。标头支持和导入器选项可能有所不同,因此可见预览比假设推断每个设置更可靠。
分离 Quizlet 路径
Quizlet 式导入需要术语和定义对,而无需 Anki 特定的注释标题。如果可用,请使用专用的两列输出,或删除三个指令行和标记列。确认导入屏幕的术语和卡片分隔符。在提交导入之前预览多个记录。
将 Quizlet 输出用于其预期的文本导入工作流程,而不是原样粘贴 Anki 文件。检查哪个字符将术语与其定义分开以及哪个字符将卡片分开。当目标使用换行符作为记录边界时,包含换行符的定义可能会被误认为是另一张卡。尝试一个简短的术语、一个带标点符号的答案和一个非英语单词。在发布或共享该组之前验证生成的配对。从此工具成功导出并不能确认不同的服务将如何解释文本。
避免电子表格出现意外
将导出的文本保留为文本。电子表格应用程序可能会重新解释前导零、日期或以公式字符开头的字符串。如果您通过电子表格进行编辑,请在导入期间显式选择文本列。保留原始导出,以便可以在不重建牌组的情况下逆转不需要的自动转换。
在电子表格中准备数据时,将类似标识符的条目格式化为文本,然后再将其导入其中。前导零、长数字字符串和类似日期的值都可以更改。将原始值与导出的文件进行比较,而不是信任可见单元格显示。以等号开头的文本也可以获得电子表格中的公式含义;仔细检查并使用应用程序的文本处理选项。单独保存原始源,以便可以反转任何转换,而无需从内存中重建预期内容。
试点五项记录
包括一张简单的卡片、一张包含逗号的卡片、一张包含引言、重音词的卡片和一张带标签的卡片。将它们导入临时目标卡组。检查所有字段和卡方向。如果预览将整行放在一个字段中,请修复源或分隔符选择。
故意制作一个尴尬的飞行员:包括一个重音词、一个答案中的逗号、一个引用的短语、一个空白标签和一个长解释。将这些记录导入到临时目标库中。显示每个答案并检查其标签,而不是仅检查前面。然后决定另一次导入是否会添加、更新或复制现有笔记。如果您无法解释目的地的匹配行为,请先使用一张编辑过的引导卡对其进行测试,然后再冒险使用已包含计划历史记录的大量集合。
记录进口决定
保存原始源、清理后的导出以及命名目标注释类型和字段顺序的简短注释。稍后更新时,决定目标如何识别现有笔记。即使转换器生成了完全有效的文件,在没有重复策略的情况下重新导入也会增加您的审核工作量。
保存简短的导入日志,其中包含源文件名、目标注释类型、字段映射、分隔符和接受的记录数。将导出的文件与该日志放在一起。如果您稍后发现格式错误的字段,这些详细信息可让您重现转换并将导出器问题与导入器设置区分开来。对于协作套牌,在交换修订文件之前就谁拥有主副本达成一致。即使每个单独的导入看起来都正常工作,两个人独立导入和导出同一组也可能会创建不同的副本。
可复制的规划模板
主题:CSV 到 Anki 导入格式 来源和日期: 我需要回忆或做的事情: 第一次尝试没有注释: 错误或不确定性: 更正及支持来源: 下一步审查或行动: CSV 到 Anki 和 Quizlet 的输入示例: “法国首都”、“巴黎”、“地理” “日本首都”、“东京”、“地理”
常见问题
如何在答案中保留逗号?
使用带引号的 CSV 字段并将其中的任何引号字符加倍。导出前预览解析后的前、后、标签字段;在不解析的情况下切换分隔符可以将答案分成额外的列。
导出的文本是否包含图片或日程安排历史记录?
否。此转换器处理文本字段和标签。媒体文件、笔记类型设置和审阅历史记录需要目标应用程序中的单独工作流程。