Repository navigation
Custom Cards Import
Load cards from your own file - handy when you keep a list somewhere else, or you generate one with a script. No API keys needed. Find it under Settings → Import → Custom cards.
One file per import. Two formats are accepted:
- JSON - either an array of objects, or a single object for one card.
- CSV - one header row naming the columns, then one card per line. Standard CSV quoting rules apply, so a value can hold commas and line breaks if you wrap it in quotes.
Only two fields are required on every card: title and type (the media type - game, movie, tv, anime, manga, book, and so on). Everything else is optional.
Optional card fields cover the same things a normal card has: alternate title, description, year, genres, a link, a cover image URL, platform, manga/anime format, and progress totals (episodes, chapters, pages, parts).
You can also fill in your personal fields right in the file: status, your rating, a note, the rewatch counter, start and finish dates, time spent, the favorite flag, episode/season progress, and tags. Tags that don't exist yet are created for you.
The import screen has two download buttons that give you a ready-made file to fill in:
- a CSV template with just the header row
- a JSON template that describes itself - the hint keys in it start with
_and the importer ignores them, so the template imports cleanly as-is if you want to see how it lands
- Go to Settings → Import → Custom cards
- Download a template if you want a starting point, fill it in, and save your file
- Press to pick your JSON or CSV file
- Choose the target collection - a new one or an existing one
- Check the preview (below), adjust which rows to bring in, and confirm
Before anything is written, the file is read and checked, and a preview shows a summary: Recognized · Errors · Duplicates.
- Errors - rows that couldn't be read (missing title or type, a bad value). They float to the top of the list with the reason spelled out, so they're easy to fix.
- Duplicates - a title already in the target collection, or the same title twice in your file. These are unchecked by default.
- Everything else is checked and ready.
The list has a checkbox per row plus select-all / select-none, so you decide exactly what gets imported. Nothing touches your library until you confirm.
If a row has a cover image URL (http or https), the image is downloaded only after you confirm the import, and only for the rows you actually brought in. If a cover fails to download, the card is still created and a short note is left on it.
Platform text is matched against the app's platform list, ignoring case - you can write either the short name or the full one. If nothing matches, the text is kept as-is as a free-form platform name.
You don't have to type every field by hand. When you create or edit a single custom card, you can load a JSON or CSV file - the same formats this bulk import accepts - to fill the form for you. Pick the file, and the fields come in prefilled. You can still change anything before you save.
The create form also has My Notes and Tags of its own (tags as a comma-separated list), and a loaded file prefills them from the comment and tags columns. On Create the note is saved as the item's personal comment and the tags go through the global tag system, creating the ones that don't exist yet. The edit form does not show these two fields - change the note and tags from the item's detail screen instead.
-
Import / Export - the
.xcollxcollection format and full backups - Item Details - what each field on a card means
- Getting Started
- API Keys Setup
- Collections
- Search
- Item Details
- Personalization
- Statistics
- Canvas Board
- Wishlist
- Releases & Calendar
- Import / Export
- Data, Sync & Backup
- Browse Online Collections
- Trakt Import
- Simkl Import
- Steam Import
- RetroAchievements Import
- MyAnimeList Import
- AniList Import
- Hardcover Import
- IGDB List Import
- Kinorium Import
- Custom Cards Import
- Kodi Sync
- Tier Lists
- Mood Grid
- User Profiles
- Settings
- Self-Hosting (Web)
- Discord Rich Presence
- Contributing Collections
- FAQ
- Быстрый старт
- Настройка API ключей
- Коллекции
- Поиск
- Детали элемента
- Персонализация
- Статистика
- Визуальные доски
- Список желаний
- Релизы и календарь
- Импорт / Экспорт
- Данные, синхронизация и копии
- Каталог коллекций
- Импорт из Trakt
- Импорт из Simkl
- Импорт из Steam
- Импорт из RetroAchievements
- Импорт из MyAnimeList
- Импорт из AniList
- Импорт из Hardcover
- Импорт списка IGDB
- Импорт из Kinorium
- Импорт своих карточек
- Синхронизация Kodi
- Тир-листы
- Mood-сетка
- Профили пользователей
- Настройки
- Selfhost (веб)
- Discord Rich Presence
- Контрибуция коллекций
- FAQ
- 快速开始
- API 密钥设置
- 收藏
- 搜索
- 项目详情
- 个性化
- 统计
- 看板
- 愿望单
- 发行与日历
- 导入 / 导出
- 数据、同步与备份
- 收藏目录
- 从 Trakt 导入
- 从 Simkl 导入
- 从 Steam 导入
- 从 RetroAchievements 导入
- 从 MyAnimeList 导入
- 从 AniList 导入
- 从 Hardcover 导入
- 导入 IGDB 列表
- 从 Kinorium 导入
- 导入自定义卡片
- Kodi 同步
- 等级列表
- 心情格
- 用户配置
- 设置
- 自托管(Web)
- Discord Rich Presence
- 贡献收藏
- 常见问题
💬 Discord