This project automatically generates Anki decks to support studying Japanese Kanji. It's designed for learners who want to:
- Customize and generate their own Anki decks based on their study preferences.
- Download prebuilt
.apkg
decks and start studying immediately in Anki.
You can either download the prebuilt decks or build your own deck using the provided scripts.
If you just want the ready-made Anki deck:
- Navigate to the
decks/
folder. - Download the latest
.apkg
file. - Import it into your Anki profile and start studying.
This project was developed on macOS and uses AppleScript to interact with Apple Numbers for CSV data export.
⚠️ You may need to adapt parts of the workflow if you're using Windows or Linux (e.g., switch from Apple Numbers to Excel).
- Python 3
genanki
hashlib
(standard Python library)
Install required Python packages:
pip install genanki
Run all scripts from the project root directory, due to hardcoded file paths.
- Export your data from Apple Numbers:
python3 scripts/export_numbers.py
- Build the internal kanji database:
python3 scripts/db_build.py
- Generate the Anki deck:
python3 scripts/build_deck.py
I update this repository regularly with new Kanji datasets as I continue studying. Watch or follow the repo to stay up to date with the latest decks.
kanji-anki-deck-generator/
├── decks/ # Prebuilt .apkg decks for Anki
├── scripts/ # Scripts for data export and deck generation
├── data/ # CSV or intermediate data files
├── README.md # Project documentation
Feedback and contributions are welcome! Feel free to open issues or submit pull requests.
This project is open-source and available under the MIT License.
Happy studying! 頑張って!📚🇯🇵