Saltar al contenido

Linter Markdown

Encuentra enlaces rotos, niveles de encabezados omitidos y bloques de código sin cerrar en Markdown.

Entrada
Rutas de archivos existentes (una por línea, opcional)

Linter Markdown

Pega un documento Markdown y esta herramienta reporta qué está mal, un hallazgo por línea con el número de línea exacto. Siempre verifica marcadores sin coincidencia **negrita**, __negrita__, ~~tachado~~ y `código`, corchetes [ ] de enlace desequilibrados y destinos de enlace o imagen vacíos, niveles de encabezado que omiten un nivel (un H1 seguido directamente por un H3), y bloques de código que se abren pero nunca se cierran — errores que se renderizan bien en un motor Markdown y rompen en otro.

Las opciones añaden verificaciones sobre consistencia más que sintaxis. Activa la verificación de referencias para detectar un enlace [text][ref] sin una definición [ref]: url coincidente, y definiciones nunca referenciadas. La verificación de encabezados duplicados señala texto repetido y más de un encabezado de nivel superior, lo que confunde a lectores y generadores de tabla de contenidos. La verificación de consistencia de listas detecta una lista de viñetas que cambia de - a * a mitad de camino, o elementos numerados fuera de secuencia. También puedes requerir un idioma por bloque de código, señalar espacios al final (dos espacios exactos se dejan intactos: es un salto de línea deliberado), y limitar la longitud de línea. Pega una lista de rutas existentes en el segundo campo y los enlaces e imágenes locales se verifican contra ella, así un archivo renombrado o eliminado aparece como enlace roto antes de publicar.

El linter maneja finales de línea Windows (CRLF) y Unix (LF) igual, y las verificaciones que fallarían en contenido de código — marcadores, enlaces, encabezados, listas, espacios al final — se omiten dentro de bloques de código; la verificación de longitud de línea se aplica en todas partes. El panel de salida resalta cada línea señalada en rojo, y el recuento muestra líneas escaneadas, problemas encontrados y encabezados contados.

Todo se ejecuta localmente en tu navegador: el documento que pegas y cualquier ruta de archivo que agregues para la verificación de enlaces nunca se cargan a ningún lugar. Copia el informe, descárgalo como archivo .txt, o envíalo a la entrada de otra herramienta para seguir trabajando.

Preguntas frecuentes

¿Analiza completamente Markdown como lo haría un renderizador?
No. Es un verificador heurístico basado en líneas construido para detectar errores comunes — marcadores sin coincidencia, enlaces rotos, niveles de encabezado omitidos, vallas de código sin cerrar — no un analizador CommonMark completo, por lo que una construcción inusual puede ocasionalmente ser omitida o sobre-señalada.
¿Por qué una secuencia de dos espacios al final no se señala?
Dos espacios al final es sintaxis estándar de Markdown para un salto de línea duro, por lo que se deja solo. Un solo espacio al final o una tabulación al final se señala, ya que casi siempre son accidentales.
¿Qué cuenta como un encabezado duplicado?
El texto del encabezado se compara sin distinción de mayúsculas y minúsculas después de recortar, por lo que "Setup" y "setup" se tratan como el mismo encabezado.
¿Cómo verifico enlaces contra archivos reales en mi proyecto?
Pega una ruta relativa por línea en el segundo campo — las mismas rutas a las que apuntan tus enlaces, como docs/setup.md. Los destinos de enlace e imagen locales que no están en esa lista se señalan; los URL externos y #anchors siempre se omiten.
¿Se carga mi documento en algún lugar?
No. La verificación se ejecuta completamente en tu navegador — tu Markdown y cualquier ruta de archivo que ingreses permanecen en tu dispositivo.