Wekan 数据迁移完整指南:CSV、JSON、Excel 三种导入方式如何快速上手
Wekan 数据迁移完整指南CSV、JSON、Excel 三种导入方式如何快速上手【免费下载链接】wekanThe Open Source kanban, built with Meteor. GitHub issues/PRs are only for FLOSS Developers, not for support, support is at https://wekan.fi/commercial-support/ . PR source translation to imports/i18n/data/en.i18n.json, other translations at https://app.transifex.com/wekan/wekan项目地址: https://gitcode.com/GitHub_Trending/we/wekan手里的项目数据散在表格、旧系统甚至一堆 JSON 文件里怎么搬进 WekanWekan 是一款开源看板工具内置了 Wekan 导入功能支持 CSV/TSV、JSON 和通过 Excel 调用 REST API 等数据迁移路径。这篇手把手指南会按先选型、再操作的思路带你把数据平滑搬进 Wekan。三种方式怎么选一张表看清 Wekan 数据迁移方案别急着点按钮。先花 30 秒对号入座能省掉后面 80% 的折腾你的情况推荐方式难度适合的数据量数据本来就是表格Excel/WPS 导出的表Wekan CSV 导入⭐ 最简单几十到几千张卡片之前用 Wekan 导出的完整备份Wekan JSON 恢复⭐⭐整个看板含列表、附件数据锁在 Excel 里且需要边导入边加工Excel VBA 调 REST API⭐⭐⭐大批量、要更新已有卡片一句话类比CSV 像搬家时用纸箱分类打包JSON 像连家具带钥匙原样搬走ExcelAPI 则是雇了个搬运工按你的清单一件件上架。Wekan 导入入口在哪30 秒找到它不管用哪种方式入口都是同一个地方问题登录 Wekan 后找不到导入按钮。操作点右上角用户名 → 所有看板 → 点添加看板 → 在弹出菜单里选导入。结果看到从 Trello、Wekan、CSV/TSV 等格式的导入选项。更多细节可查 docs/Features/ImportExport。Wekan CSV 导入三步搞定CSV逗号分隔和 TSV制表符分隔是批量迁移结构化数据的利器新手最推荐从这里开始。第一步把文件整理成 Wekan 认得的样子Wekan 官方提供了示例文件列名和格式都给你摆好了示例docs/Features/ImportExport/CSV/board-import.csv示例docs/Features/ImportExport/CSV/board-import.tsv表头长这样TSV 是制表符分隔CSV 是逗号分隔内容一致Title Description Stage Owner Members Labels Due Date start date finish date created at updated at Test card 1 Test description 1 Stage 1 testuser1 testuser1 testuser2 Marketing-blue 05/06/2020 03/20/2020 05/03/2020 03/20/2020 05/03/2020问题列名写错或日期格式不对导入后字段错位。操作照抄示例文件的表头日期统一用mm/dd/yyyy。结果每行数据对应一张卡片Stage列自动变成看板里的列表。第二步上传并预览问题不确定文件能不能被正确解析。操作在添加看板菜单选从 CSV/TSV 导入选文件上传。结果Wekan 自动解析出预览列表、卡片、成员、标签一目了然。第三步确认并创建问题预览看着没问题但忘了最后一步。操作核对预览无误后点导入。结果新看板连同所有卡片一次建好可以直接开干。避坑提示Members和Labels列里多个值用空格分隔Owner必须是要么已存在、要么会自动创建的用户名。这套功能的前后端实现可以参考 client/components/import、models/csvCreator.js 和 models/import.js。Wekan JSON 备份一键恢复JSON 能装下整个看板的完整结构——列表、卡片、附件全在里面最适合Wekan 换服务器或回滚到某个时间点的场景。环节怎么做会得到什么取文件从原实例的导出文件或别人给你的 .json一份包含完整看板结构的 JSON喂给 Wekan菜单选从之前的导出导入把 JSON 粘进输入框解析成功生成预览完成点导入新看板连同全部数据落地如果 JSON 在服务器上用剪贴板中转最省事cat board.json | xclip -se c这条命令把 board.json 的内容塞进剪贴板直接到 Wekan 导入框里 CtrlV 即可。Excel 数据怎么进 WekanVBA REST API 组合拳Wekan 没有直接的 Excel 上传按钮但 Excel 的 VBA 可以当搬运工通过 Wekan REST API 批量建卡、改卡。适合数据在 Excel 里、还要反复更新的场景。先拿一张通行证curl -H Content-type:application/json http://localhost:3000/users/login -d { email: myemail.com, password: mypassword }用管理员账号登录返回里带一个认证令牌token后面所有请求都靠它相当于 API 的门禁卡。再用令牌更新卡片curl -H Authorization: Bearer AUTH-TOKEN -H Content-type:application/json -X PUT http://localhost:3000/api/boards/BOARD-ID/lists/LIST-ID/cards/CARD-ID -d { title: 新卡片标题, description: 卡片描述 }把 AUTH-TOKEN、BOARD-ID 等替换成真实值这条命令会直接改掉指定卡片的标题和描述。Excel 里附件的处理把附件转成 Base64再通过 API 上传。完整 API 字段说明见 docs/API/REST-API.mdVBA 侧可借助 VBA-Web 和 VBA-JSON 两个组件发请求、解析 JSON。进阶玩法JSON 导入 SQLite 做分析搬进 Wekan 只是第一步。想把导出的 JSON 拉出来做报表SQLite 三行命令搞定sqlite3 wekan.db .mode json .load wekan-export-board.json board第一行打开或创建数据库 wekan.db第二行让 SQLite 按 JSON 模式读数据第三行把 board 表从 wekan-export-board.json 灌进去之后就能写 SQL 随便分析了。迁移之后管理技巧与常见问题批量管理更省力按住 Ctrl 选中多张卡片侧栏就能整批移动、归档、打标签不用再一张张点。QCSV 导入后成员不见了AOwner/Members列的用户名必须与 Wekan 里完全一致区分大小写否则会被跳过。QJSON 导入报错格式不合法A检查文件是否被截断、粘贴时是否混入了换行空格。建议从源文件重新复制一次。QAPI 调用返回 401A令牌过期或拼错重新登录拿一个新 token注意Authorization头里 Bearer 后面有个空格。收尾三步选型清单不确定选哪种按这个顺序问自己三个问题数据现在长什么样表格 → CSV/TSVJSON 文件 → JSON 恢复还锁在 Excel 且要加工 → VBAAPI。要搬多少东西只要卡片列表 → CSV 足够要连附件、成员关系一起搬 → JSON。是一次性搬家还是长期同步一次性 → 前两者长期、反复更新 → 把 API 调用固化进 Excel 或脚本里。按清单走完你的项目数据就已经稳稳落在 Wekan 里了。祝迁移顺利 【免费下载链接】wekanThe Open Source kanban, built with Meteor. GitHub issues/PRs are only for FLOSS Developers, not for support, support is at https://wekan.fi/commercial-support/ . PR source translation to imports/i18n/data/en.i18n.json, other translations at https://app.transifex.com/wekan/wekan项目地址: https://gitcode.com/GitHub_Trending/we/wekan创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考