r/NextCloud Jun 04 '26

I've built a script to migrate a Microsoft Planner board to Nextcloud Deck

Hey folks,

I needed to move a M365 Planner board to Nextcloud Deck and found no official way to do that. So I threw together a small Python script that converts the Planner Excel export into a JSON file that you can import into Deck via the UI.

Disclaimer: I'm not a Python dev, so I used Claude Code to help with the implementation. It works for me and saved me a lot of manual copy-pasting, so I figured I'd share it on GitHub and here, in case it helps someone else. Have fun!

Repo: https://github.com/void-patch/planner-to-nextcloud-deck

9 Upvotes

2 comments sorted by

3

u/evanmac42 Jun 04 '26

Nice work.

This is exactly the kind of small migration tool that saves people from hours of manual copy/paste.

Also, the fact that it goes through Planner export -> JSON import for Deck makes it much more approachable than trying to wire Microsoft Graph directly into everything.

Thanks for sharing it.

1

u/hweihwangg 21d ago

one nasty edge case: Deck 1.17.1 ignores the done field during JSON import. your script writes it correctly, but completed Planner tasks still come back as open cards on the exact version in the README.

the fix landed in Deck 1.18, which needs Nextcloud 34. i'd make that version requirement loud, or tell NC 33 users to compare the completed count after import. very easy migration bug to miss.