Extractor de Enlaces Markdown
Texto
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
Generador de URL Slug
Convierte texto en un slug de URL limpio — quita acentos, elige separador, fija longitud máxima.
Generador de Tablas Markdown
Pega CSV, TSV o datos delimitados por pipe y obtén una tabla GFM correctamente alineada.
Visor de Diferencias de Texto
Compara dos textos y ve adiciones y eliminaciones línea por línea o palabra por palabra.
Generador de Lorem Ipsum
Genera texto de relleno por párrafos, frases o palabras.
Conversor de Mayúsculas
Convierte texto entre MAYÚSCULAS, minúsculas, Título, camelCase y más.
Contador de Caracteres y Palabras
Cuenta caracteres, palabras, frases, líneas y bytes en tiempo real.