AnkiWeb
- Rating
- 0 (π 0 Β· π 0)
- Updated
- 2026-08-07
- Anki versions
- 2.1.1~
- Description language
- en
AnkiWeb addon 258119705
Synchronizes Google Sheets tables into Anki decks, mapping first-column values to card fronts, second-column values to backs, creating, updating, or deleting cards to match each sheet one-way.
Open on AnkiWeb GitHub Ask about alternatives
active
| Min Anki | Max Anki | Updated |
|---|---|---|
| 2.1.1 | + | 2026-08-07 |
Loadingβ¦
Synchronizes Anki decks from published Google Sheets CSV, creating Basic or Cloze cards, assigning tags, and removing deleted sheet cards without reverse sync.
Synchronizes Google Sheets spreadsheets into Anki decks, creating, updating, and deleting notes by stable row IDs, with cloze, reverse cards, AI help, rich media, and hierarchical tags.
Syncs vocabulary decks bidirectionally with Google Sheets, writing intervals, lapses, ease, and suspension states while gating reverse cards and supporting multiple tabs.
Pastes tab-separated spreadsheet rows into Anki fields sequentially, assigns extra columns to tags, supports cursor-based insertion, HTML, newlines, and a toolbar button or shortcut.
Create Anki notes in bulk from JSON or CSV/TSV, with deck, note type, tags, validation, warnings, editing, and creation reports.
Batch-updates multiple Anki note fields from CSV, matching rows via join keys, with dry-run, diff, and change logs for recovery.
Google Sheets Syncer - goosheesy
Anki add-on for importing cards from spreadsheet tables on Google Sheets.
Add-on page on AnkiWeb: https://ankiweb.net/shared/info/258119705
It's best suited and tested on importing the translation pairs in form "word-translation".
Tools->Add-ons->Get Add-ons... and enter the add-on ID 258119705..ankiaddon package, download the package from GitHub releases page, and select in Anki Tools->Add-ons->Install from file.Create decks_import_config.json file which maps your Google Sheets to Anki decks, for example:
{
"synchronization_map":[
{
"spreadsheet_name":"My Japanese Vocabulary spreadsheet",
"sheets":[
{
"sheet_name":"Japanese Google Sheet",
"deck_name":"Japanese Anki deck"
},
{
"sheet_name":"My second sheet",
"deck_name":"My second deck"
}
]
}
]
}
On Google Sheets create a spreadsheet called "My Japanese Vocabulary spreadsheet", create there a sheet called "Japanese Google Sheet" and put words for "Front" flashcard side to column "A", and put translations for "Back" flashcard side to column "B". Create
Each sheet in the spreadsheet is one-way synchronized into the Anki deck.
Cards are updated based on the following logic:
Use add-on in Anki:
Launch Anki.
Press Tools->Settings for Google Sheets import.
Select the decks_import_config.json file.
After the setup, the settings will look like following:

Press Tools->Import from Google Sheets. If everything is configured correctly during previous steps, the window will look like following:

Anki add-on development has some nuances.
To prepare the project for development:
New-Item -Path C:\Users\MyUserName\AppData\Roaming\Anki2\addons21\goosheesy -ItemType SymbolicLink -Value C:\Users\MyUserName\source\repos\anki_addon_sheets
TODO
python -m pip install -r requirements.txt -t ./vendor/win_amd64 --only-binary=:all:
python -m pip install `
--platform manylinux_2_28_x86_64 `
--python-version 3.13 `
--implementation cp `
--abi cp313 `
--only-binary=:all: `
--target ./vendor/linux_amd64 `
-r requirements.txt
python -m pip install -r requirements_dev.txt -t ./addon_packages_dev
pip show PACKAGE_NAME
In __init__.py, set WAIT_FOR_DEBUGGER_ATTACHED variable to True.
To debug, launch Anki first. It will freeze and won't launch until you hit F5 in VSCode and attach the debugger to the add-on.
version.txt file.package_addon script.Licensed under the MIT license. Distribution is free, copyright notice is required.