Generador de Listas de Verificación Markdown

Pega un documento Markdown con elementos de checklist estilo GitHub (- [ ], - [x], con -, + o * como viñetas) y ve cada línea extraída con una barra de progreso en vivo, conmutador en su lugar, columnas ordenables y reconstrucción con un clic. Omite automáticamente los bloques de código cercados e indentados. Genera una checklist nueva a partir de una lista simple. Puramente del lado del cliente, sin subir nada.

Listo.

0 elementos
0 abiertos
0 hechos
0% completo

Generar a partir de una lista simple

Pega una tarea por línea. Cada línea no vacía se convierte en un nuevo elemento de checklist abierto.

Tu checklist generada aparecerá aquí.

Referencia y notas
  • Qué reconocemos. Líneas de checklist Markdown estilo GitHub: - [ ], - [x] y lo mismo con viñetas + o *. La [X] en mayúsculas y minúsculas se interpreta como hecha, con un aviso único del linter de que la forma canónica de GitHub es la [x] en minúscula.
  • Qué omitimos. Bloques de código cercados (``` y ~~~) y líneas no-lista con 4+ espacios al inicio (bloques de código indentados de CommonMark). Una línea con 4+ espacios y una casilla sí se trata como un elemento anidado de checklist, porque así es como GitHub renderiza las subtareas.
  • Profundidad de sangría. Cada prefijo de 2 espacios (o 1 tabulador) añade un nivel de sangría. El número se redondea hacia abajo, de modo que una sangría de ancho impar se mapea al nivel más cercano. La visualización no rellena ni recorta — lo que pegas es lo que vuelve.
  • Estabilidad del orden. Cuando dos elementos son iguales bajo la clave de orden elegida, el orden original del documento es el desempate. Marca, ordena y vuelve a marcar — el Markdown reconstruido refleja el nuevo orden sin perder las posiciones relativas.
  • Filtro. "Todos" muestra cada elemento, "Solo abiertos" oculta los completados (útil para stand-ups diarios), "Solo hechos" oculta el resto (útil para el resumen de fin de sprint).
  • Normalización de viñetas. "Mantener original" preserva la viñeta original de cada elemento. Las otras tres reescriben cada línea emitida a -, * o +. Útil cuando un documento mezcla viñetas por accidente.
  • Porcentaje. Calculado como hechas / (abiertas + hechas), redondeado a un decimal. Los elementos sin casilla no se cuentan (y el linter no los marca — son solo prosa).
  • La página está construida sobre src/lib/tools/md-checklist.ts — cada función auxiliar está probada (34 casos). Nada sale de tu navegador.