Gerador de Checklist Markdown
Converte uma lista de tarefas em checklist Markdown com checkboxes - [ ] / - [x] (pré-marcados se prefixadas com "ok").
Checklist em Markdown: checkboxes versionados
Um checklist em Markdown é uma extensão introduzida pelo GitHub Flavored Markdown (GFM) e depois adotada em todo o ecossistema. A sintaxe é mínima: um bullet, um espaço, colchetes contendo um espaço (não marcado) ou um x (marcado). No GitHub, GitLab, Bitbucket, no preview do VS Code e no Obsidian, esses tokens viram checkboxes interativos — quem lê pode clicar direto em um pull request ou issue e o Markdown subjacente é atualizado.
## Checklist antes do merge
- [x] Testes unitários adicionados
- [x] Lint passa (`npm run lint`)
- [ ] Docs atualizadas
- [ ] Screenshots anexadas
- [ ] Light mode
- [ ] Dark mode
Onde checklists realmente pagam
- Template de PR em
.github/PULL_REQUEST_TEMPLATE.md— todo PR abre com os mesmos itens (testes, docs, screenshots, breaking change sinalizado). - Templates de issue para bug report e feature request, evitando que quem reporta pule etapas.
- RFCs e ADRs com um TODO embutido de decisões ainda em aberto.
- Onboarding ("primeiro dia", "primeira semana") versionado no repo junto do código.
- Retrospectivas e listas de prontidão de release.
Aninhamento, indentação e linhas de detalhe
Sub-itens são aninhados com indentação de dois espaços (às vezes quatro, dependendo do parser). Você também mistura texto livre entre itens indentando sob o pai sem o prefixo - [ ] — aparece como parágrafo de continuação. CommonMark sem a extensão GFM renderiza - [ ] como texto literal, então vale conferir o renderizador alvo antes de contar com o comportamento interativo.
Comportamento específico do GitHub
No GitHub, marcar uma caixa no corpo de um pull request recommita a descrição e dispara um evento que outras automações podem consumir. Incluir closes #123 no corpo fecha a issue vinculada no merge — independentemente da checkbox correspondente estar marcada. Ferramentas como GitHub CLI, vim-markdown, a extensão Markdown All in One do VS Code e o Obsidian oferecem atalhos de toggle para que você não precise editar os colchetes à mão.
Checklist vs Jira, Linear, Trello
Uma lista em Markdown vive dentro de um documento e viaja com o código — ótimo para tracking contextual ao lado do trabalho. Um task tracker (Jira, Linear, Trello) é a fonte de verdade do que está planejado, quem é dono e quando é entregue. O equilíbrio saudável é: unidades reais de trabalho no tracker e checklists contextuais efêmeros inline no repo. Tente não duplicar; escolha uma como autoritativa para cada pedaço de trabalho.
Perguntas frequentes
Renderiza igual em todo lugar? Em qualquer lugar que suporte GFM, sim: GitHub, GitLab, Bitbucket, VS Code, Obsidian, Foam, a maioria dos geradores estáticos com o plugin remark-gfm. Renderizadores CommonMark puros deixam os colchetes como texto.
Posso aninhar checklist profundamente? Sim — mantenha o mesmo passo de indentação (dois ou quatro espaços). Acima de três níveis a legibilidade cai, então considere quebrar em seções.
Marcar uma caixa persiste? Só em hosts que reescrevem o arquivo (descrições de issue/PR no GitHub, Obsidian, VS Code). Em uma renderização estática (site de docs gerado), clicar na caixa não faz nada porque não há arquivo para atualizar.
Colchetes não-ASCII quebram a sintaxe? Sim. Alguns locales substituem automaticamente [ ] por variantes full-width ou tipográficas — garanta que o editor preserve colchetes ASCII, ou o parser não detecta a tarefa.
Ferramentas Relacionadas
Gerador de Tabela Comparativa MD
Gera tabela Markdown comparativa entre múltiplas opções e critérios, útil para README de avaliação de tecnologias.
Gerador de Tabela Comparativa em Markdown
Interface visual para construir tabelas comparativas em Markdown com checkmarks, ícones e células coloridas via emoji, ideal para READMEs.
Gerador de QR Code
Gere QR Codes a partir de qualquer texto, URL, email ou telefone. Download em PNG instantâneo, processado diretamente no seu navegador.