📋Markdown Checklist Generator

Convert a list into a markdown checklist

How to build a markdown checklist

Paste a list with one item per line and every line comes back prefixed with markdown task list syntax. It is the quick way to turn meeting notes into action items, to draft a review checklist for an issue, or to build a release checklist without editing each line by hand.

Lines that already carry a bullet are handled cleanly. A leading hyphen, asterisk or plus sign, and numbered forms such as 1. or 1), are removed before the checkbox is added. Switch off bullet stripping if you want the numbering to stay in the text.

A line that already has a checkbox never gets a second one. With the default setting those lines are detected and their checked or unchecked state is preserved, and the result panel reports how many were left alone. Turning the option off strips the old checkbox and reapplies the state you picked, which is the fast way to reset a whole list back to unchecked.

Leading indentation is preserved so nested items keep their structure, and blank lines are dropped by default but can be kept if you want the paragraphs to stay apart.

Frequently Asked Questions

Will a line that already has - [ ] get a second checkbox?

No. Lines that already carry a checkbox are recognised, and with the default setting their state is left exactly as it was. Turn that option off to strip the old checkbox and reapply the state you selected above.

Is indentation preserved for nested items?

Yes. Leading spaces and tabs are kept and the checkbox is inserted after them, so nesting survives in GitHub, Obsidian and Notion.

Where does the output render as a real checkbox?

Anywhere that supports task list syntax, such as GitHub issues and pull requests, Obsidian and Notion. Viewers that implement only plain markdown will show the square brackets as text.