Descripción general
La CLI de Web2MD te permite convertir cualquier URL a Markdown limpio directamente desde tu terminal. Envía la salida a LLMs, procesa listas de URLs en lote, o incorpora contenido en tu bóveda de Obsidian — todo sin abrir un navegador.La CLI requiere Node.js 18+. Ejecuta
node -v para comprobar tu versión.Instalación
No se necesita instalación — simplemente ejecuta connpx:
Modos
La CLI de Web2MD opera en tres modos según tu configuración:Local
Modo predeterminado. No requiere clave de API. Obtiene páginas y las convierte localmente. Funciona para la mayoría de los sitios web públicos.
Servidor
Con clave de API. Define
WEB2MD_API_KEY para desbloquear Reddit, Fandom/Wikia y otros sitios restringidos que requieren manejo del lado del servidor.Bridge
Con la opción
--bridge. Usa tu extensión de Chrome para obtener páginas renderizadas con JS o protegidas por login a las que la obtención estática no puede acceder.Opciones
Comandos
Además de convertir URLs, la CLI tiene dos subcomandos para autenticación y sincronización de la Library:login
https://web2md.org y muestra un código para aprobar. Una vez aprobado, tu clave de API se guarda en ~/.web2md/config.json — sin necesidad de exportar WEB2MD_API_KEY en cada shell. El servidor MCP lee del mismo archivo, así que iniciar sesión aquí una vez también autentica las llamadas a herramientas MCP.
¿Prefieres pegar una clave directamente en lugar del flujo del navegador?
w2m_...) por stdin y la guarda de la misma forma. Obtén una clave desde el panel.
sync
WEB2MD_API_KEY).
La sincronización es incremental por defecto: registra un cursor en
<dir>/.web2md-sync.json y solo trae elementos nuevos en ejecuciones posteriores. Apunta Obsidian (o cualquier herramienta que lea Markdown) al directorio de destino para explorar tu Library como notas.
Variables de entorno
Ejemplos de uso
Conversión básica
Enviar a un LLM
Guardar en archivo
--meta antepone frontmatter en YAML con título, URL de origen, recuento de palabras, recuento de tokens, tiempo de lectura y fecha.
Lote desde archivo
Crea un archivourls.txt:
.md separado en el directorio ./research.
Incorporación a una bóveda de Obsidian
~/Documents/MyVault/raw/ y actualiza ~/Documents/MyVault/INDEX.md con enlaces a todas las páginas convertidas.
Reddit con clave de API
Modo bridge
Usa la extensión de Chrome para manejar páginas renderizadas con JS o protegidas por login:El modo bridge requiere que la extensión de Chrome de Web2MD esté instalada y que Chrome esté en ejecución. La CLI se comunica con la extensión mediante el protocolo de native messaging de Chrome.
Salida JSON
jq:
Sitios optimizados
Web2MD incluye adaptadores integrados para estos sitios, produciendo un resultado más limpio que la conversión genérica:Sitios con soporte optimizado
Sitios con soporte optimizado
- Wikipedia — extracción limpia de artículos, manejo de infoboxes
- arXiv — resúmenes y metadatos de artículos
- Hacker News — hilos con comentarios
- GitHub — Issues y Pull Requests
- Stack Overflow — preguntas y respuestas
- dev.to — entradas de blog
- Medium — artículos (evita la vista previa del paywall)
- Substack — publicaciones de newsletter
- OpenAI Docs — páginas de documentación
- Sitios de documentación basados en Mintlify — sitios de documentación construidos sobre Mintlify
- Reddit — publicaciones y comentarios (requiere clave de API)
Flujos de trabajo comunes
Alimentar documentación a un agente de IA
Alimentar documentación a un agente de IA
./context para obtener respuestas fundamentadas.Construir un corpus de investigación
Construir un corpus de investigación
Eliminar formato para entrada a LLM
Eliminar formato para entrada a LLM