Skip to content
This repository was archived by the owner on Jun 12, 2026. It is now read-only.

bexino/JSON2APKG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

JSON2APKG

快速入门 (针对 Windows 与 MacOS)

第一步:打开终端并安装依赖库

前提条件:请先下载从官网 python 本体,Windows 用户需要勾选 add to PATH。

  1. 打开 终端Terminal 并回车,打开终端窗口。

  2. 在终端中输入以下命令并回车,安装制作 Anki 词书所需的依赖库:

    MacOS:

    pip3 install genanki
    

    Windows:

    pip install genanki
    

第二步:获取脚本文件

  1. 在电脑任意位置新建文件夹 (如 Anki_Convert) 。

  2. 把你的词书文件 (如: IELTS.json ) 放进该文件夹里。

  3. 下载 convert.py 也将其放入该文件夹中:

    请从源代码或获取 convert.py

此时,你的Anki_Convert文件夹里应该有且仅有两个文件:IELTS.jsonconvert.py


第三步:在终端中运行脚本

  1. 在刚刚打开的终端窗口中,输入 cd 注意:cd 后面有一个空格)。

  2. 直接用鼠标把你的Anki_Convert 文件夹 拖拽到终端窗口里,终端会自动补全该文件夹的路径。

  3. 按下回车(Enter),此时终端就已经进入到你的工作目录了。

  4. 输入以下命令并回车运行脚本:

    MacOS:

    python3 convert.py
    

    Windows:

    python convert.py
    

第四步:导入 Anki

运行完成后,终端会提示你成功导入了多少个单词。

此时,回到桌面的 Anki转换 文件夹,你会看到里面多出了一个叫 output_Anki.apkg 的文件。

双击它,它就会自动打开你电脑上的 Anki 客户端。


针对再次导入词书

如果你再次运行该脚本,导出的词书会加入原词书 (即学过的单词不再展示,新单词将会被添加)。

若您希望启用全新词书,请参考以下步骤:

  1. 使用文本编辑器 (如 VSCode, Notepad++) 打开 convert.py
  2. 修改以下代码(一般在文件的 46 行附近):
    # 这里的数字随便改一下(比如把最后一位 7 改成 8 ),名称改成你喜欢的名字
    my_deck = genanki.Deck(2847192848, '托福核心词汇书')
    

获取在线发音

JSON文件一般不包含发音,如果你想要添加发音,可以使用AwesomeTTS 插件进行设置:

  1. 工具
       → 插件
       → 获取插件
    
  2. 输入代码

    1436550454
    
  3. 根据提示重启Anki.

  4. (开始学习) 进入任意卡片
       → (右下角) 编辑 
       → (弹出的窗口左上角) 卡片
       → (内容模版中的) 背面内容模版
       → (窗口下方) Add TTS
    
  5. Generate Using: 选择你喜欢的 (部分接口需要API)
    Voice: 选择带有 en-USEnglish (United States)字样的选项
    Preview (在右侧) 中可以填入任意单词,以测试连通性是否良好
    【重要】Field: 选择Word
    Language: 选择English (US)

  6. 设置完毕后点击: Insert into Back Template


一般来说,插件会在文本框底部插入以下代码:

{{tts en_US voices=AwesomeTTS:Word}}

你可以把它剪切到页面上方。

  • 请注意: 务必把代码剪切到 {{FrontSide}}下方另起一行,并和其他代码区分开,不在同一行。

如果右侧预览框显示良好,且能正常发音,就可以一路点击保存了。

  • 如果无法发音,请尝试更换接口。

正序词书打乱

  1. 找到主页你的词汇书 (如:雅思核心词汇书)
  2. 点击右侧齿轮图标
  3. 点击选项
  4. 下拉,找到展示顺序卡片中的新卡片抽取顺序
  5. 选择随机排列卡片
  6. 点击保存即可

示例文件

您可以在 Release 中获取雅思3000核心词汇词书:雅思词汇书_Anki.apkg

该词书从以下仓库获取:https://github.com/kajweb/dict

您也可以使用该热门仓库的 JSON 文件:https://github.com/KyleBing/english-vocabulary

效果预览

About

JSON 词书转换为 Anki 词书 .APKG(使用 python 脚本)

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages