Group tasks into Kanban columns in Markdown

Group explicitly labelled todo, doing, and done tasks into a three-column Markdown board.

freeworks offlinenothing uploaded
ToolKanban Board Formatter
Input
Output
Put this on your own site

The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.

Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.

Preview

How it works

Each line’s status chooses one of three queues, then rows are emitted until the longest queue is exhausted. Shorter columns receive empty cells, and literal pipes in task text are escaped.

  • The three states form a minimal flow board.
  • Work-in-progress limits, owners, swimlanes, due dates, and blocked state are deliberately absent.

Worked example

Group tasks into Kanban columns in Markdown
Input
											todo | Draft outline
doing | Write introduction
done | Choose topic
										
Output
												| To Do | In Progress | Done |
|---|---|---|
| Draft outline | Write introduction | Choose topic |
											

When to use this

Repository issue lists become status boards, stand-up notes group current work, and release checklists move entries through three states.

Edge cases

  • An unknown status such as blocked is rejected instead of silently being moved to To Do.
  • A pipe within task text is escaped so it remains in one table cell.
  • Unequal column lengths create blank cells rather than pairing unrelated tasks across states.

References