Move Trello cards to GitHub Issues
Drop a Trello exportBoard JSON, up to 1,000 cards
Export from Trello
- 1Open the board, then the board menu (•••) > Print, export and share > Export as JSON.
- 2Any board member can export JSON. Trello's CSV export needs Premium and leaves out comments.
- 3Drop the downloaded .json file into the converter above.
Import into GitHub Issues
- 1Select Continue in importer above, or open the CSV to GitHub Issues importer and drop the downloaded CSV.
- 2Sign in with GitHub and pick the repository.
- 3Match Trello people to GitHub logins, then import.
Field mapping
| Trello | GitHub Issues | What changes |
|---|---|---|
| Card name | Title | Unchanged. |
| Description and checklists | Body | Unchanged. |
| Labels and list | Labels | Unchanged. |
| First member | Assignee | Unchanged. |
| Archived or done list | State | Unchanged. |
| Created | Created date | Unchanged. |
| Last activity | Updated date | Unchanged. |
| Closed | Closed date | Unchanged. |
| Comments | Comments | Unchanged. |
| Short link | Dedupe marker | Unchanged. |
| Card URL | Source link | Unchanged. |
| Attachment files and covers (links only) | Not moved | Stays in Trello. |
| Stickers, votes, badges and card order | Not moved | Stays in Trello. |
| Comments older than the export's 1,000 most recent actions | Not moved | Stays in Trello. |
| Archived cards, unless you tick them | Not moved | Stays in Trello. |
| Power-Up data | Not moved | Stays in Trello. |
FAQ
Does my Trello export leave my browser?
No. The JSON file is read and converted in this browser tab. Nothing is sent to Gitsu or anywhere else until you choose to import into a repository, and then only the issues go to GitHub.
Are comments and attachments moved?
Comments are, with their author and date. Attachments are not: each one is listed at the end of the issue as a link, and Trello-hosted links may ask you to sign in to Trello. Trello's export keeps only the 1,000 most recent actions, so on a busy board older comments are missing. The converter warns you when the file holds exactly 1,000.
What happens to checklists?
Each checklist becomes a task list in the issue body under its own heading, with ticked items as - [x] and the rest as - [ ]. GitHub renders them as checkboxes and counts progress. Trello has no sub-tasks as such; a checklist item stays an item and does not become its own issue.
What happens to lists and archived cards?
Each list becomes a "list: name" label, except lists that mean done, which close the issue. You confirm which lists those are. Archived cards are skipped unless you tick the box to include them as closed issues.
Can I move more than 1,000 cards?
The importer takes 1,000 rows at a time. For a larger board, import the first 1,000, then split the rest into a second file by archiving or moving cards in Trello and exporting again.
Run your new GitHub issues in Gitsu.
Try Gitsu free