Extractor de Enlaces Markdown
Parsea las formas comunes de enlace Markdown — `[text](url 'title')`, ``, estilo referencia `[text][id]` con `[id]: url 'title'`, y autolinks `<https://…>` — y devuelve cada uno como fila `{type, text, url, title}`. Útil para inventariar enlaces salientes para auditoría SEO, construir un sitemap desde posts de blog, chequear URLs muertas en una carpeta de docs, o extraer todas las imágenes de un README antes de migrar a un nuevo CDN.
| Tipo | Texto | URL | Título |
|---|---|---|---|
| imagen | alt text | https://example.com/cat.png | Cute cat |
| enlace | a regular link | https://example.com | Example homepage |
| enlace | docs | https://docs.example.com | |
| enlace | help | https://help.example.com | Help center |
| enlace | https://example.org | https://example.org |
Salida (5 items)
type,text,url,title image,alt text,https://example.com/cat.png,Cute cat link,a regular link,https://example.com,Example homepage link,docs,https://docs.example.com, link,help,https://help.example.com,Help center link,https://example.org,https://example.org,
Los enlaces de referencia se resuelven contra definiciones `[id]: url` en el mismo documento. URLs sueltas sin `<>` se saltan.
Cómo usar
- Pega un documento o sección Markdown.
- Activa/desactiva si se incluyen imágenes (``).
- Elige CSV, JSON o lista Markdown como salida; copia y alimenta tu herramienta downstream.
Preguntas frecuentes
- ¿Qué sintaxis de enlace se reconocen?
- Inline `[text](url)` con `"title"` o `'title'` opcional; referencia `[text][id]` resuelta vía definiciones `[id]: url "title"`; shortcut `[text][]`; equivalentes imagen con prefijo `!`; y autolinks estilo HTML `<https://…>`. URLs sueltas sin `<>` se saltan intencionalmente porque son ambiguas en CommonMark.
- ¿Por qué falta un enlace en la salida?
- Razones comunes: la URL abarca varias líneas (Markdown no lo permite), hay un espacio entre `]` y `(`, o es un enlace de referencia cuya definición usa un ID distinto. El conjunto reconocido sigue las reglas relajadas de CommonMark pero no es un parser completo.
- ¿Esto descarga las URLs?
- No — solo extrae lo que está en el texto. Para verificar que los enlaces estén vivos, pasa la salida por un link-checker (`lychee`, `markdown-link-check`, tu herramienta Node favorita).
- ¿Y Markdown dentro de bloques de código?
- El parser no salta bloques de código con cercas, así que `[example](https://x)` dentro de ``` ``` ``` aún se recoge. Si es un problema para tu input, quita primero los bloques de código con `sed` o una herramienta AST Markdown.
Herramientas relacionadas
Extractor de correos y URLs
Extrae todas las direcciones de correo o URLs de un bloque de texto, en tu navegador.
Conversor de tabla Markdown a CSV
Convierte una tabla Markdown estilo GitHub en CSV, TSV o filas separadas por punto y coma, en tu navegador.
Conversor Markdown → HTML
Convierte Markdown a HTML limpio — copia la fuente para emails, páginas CMS o donde una vista renderizada no basta.
Markdown → Texto Plano
Quita todo el formato Markdown y deja texto plano legible — útil para previews, resúmenes, emails y conteo de caracteres.
Generador de Tablas Markdown
Pega CSV, TSV o datos delimitados por pipe y obtén una tabla GFM correctamente alineada.
Excel (XLSX) a CSV, JSON y Markdown
Abre un libro .xlsx en el navegador y exporta cualquier hoja como CSV, JSON o tabla Markdown: el archivo no sale de tu equipo.