Vista previa de Markdown
Privado: tu archivo nunca se guarda
383 caracteres · 20 líneas
Cómo funciona
Escribe o pega
O suelta un archivo .md. La vista previa se actualiza mientras escribes.
Míralo como se verá
Tablas, listas de tareas, tachado, notas al pie y código delimitado con colores: el estilo de GitHub, no CommonMark básico.
Llévatelo
Copia el HTML o guarda una página independiente que se abre en cualquier lugar y se imprime correctamente.
Qué Markdown, y por qué se sanea el HTML
Markdown es una familia y no una sola especificación, y el dialecto que se usa aquí es el conjunto ampliamente aceptado de GitHub: encabezados, énfasis, listas, enlaces, imágenes, citas, tablas, bloques de código delimitados con resaltado de sintaxis, listas de tareas, tachado, notas al pie y enlaces automáticos. Es lo que escribe casi todo el mundo y lo que contiene un README. Los dialectos más exóticos y los plugins personalizados que agrega un sitio concreto (bloques de aviso, shortcodes, plantillas) no se admiten, así que un documento escrito para un generador específico puede mostrar parte de su sintaxis de forma literal.
El HTML sin procesar se muestra, pero antes se sanea, y esta es la parte que vale la pena entender. Markdown permite HTML a propósito, lo que significa que un archivo Markdown de cualquier origen puede contener una etiqueta script, un controlador de eventos en línea, un iframe o un enlace javascript:. Mostrarlo tal cual ejecutaría el código de un desconocido en tu sesión solo porque pegaste su README para echarle un vistazo. Todo lo ejecutable se elimina antes de mostrar nada, así que el formato se conserva y el código no.
Es una lección general, no un detalle de esta página. Cualquier sistema que muestre Markdown aportado por usuarios (un cuadro de comentarios, una wiki, un ticket de soporte) está mostrando HTML aportado por usuarios salvo que lo sanee, y “es solo Markdown” es la forma en que eso se pasa por alto. Convertir el Markdown no es una barrera de seguridad; el paso de saneamiento sí lo es.
Lo que obtienes es una vista previa del contenido, no de un sitio en particular. GitHub, GitLab y un generador de documentación aplican cada uno su propia hoja de estilos, sus anclas de encabezado y sus extensiones, así que el mismo archivo se ve distinto en cada uno: la estructura que se muestra aquí es aquello en lo que todos coinciden. No se descarga nada, así que las imágenes referenciadas por una dirección web solo se cargan si ese servidor lo permite, y las rutas relativas a archivos de un repositorio no se pueden resolver en absoluto.
Si buscas otra cosa
Para un README que estás escribiendo de verdad, revisa la vista previa donde va a estar publicado. El propio editor de GitHub muestra la vista previa con su renderizado exacto, sus extensiones y sus anclas, y GitHub CLI (gh markdown-preview) lo hace en local con el mismo renderizador. Para documentación, el propio generador (MkDocs, Docusaurus, Hugo) tiene una vista previa que se recarga en vivo y muestra el estilo y la navegación reales, que es lo que verá el lector.
Para editar, y no solo revisar, un editor de Markdown con panel en vivo (Obsidian, Typora, VS Code con su vista previa integrada) es mejor que pegar el texto en una página cada vez, porque la vista previa se actualiza mientras escribes y el archivo se queda donde está. Esta página es para leer el Markdown de otra persona o para echar un vistazo rápido a algo que te enviaron.
Preguntas frecuentes
¿Se guarda mi documento en algún lugar?
No. No se guarda nada, no se conserva nada, y funciona con el wifi apagado una vez que la página se cargó. Notas, borradores y documentación interna son justo el tipo de cosas que la gente pega en una vista previa sin pensar.
¿Qué variante de Markdown es esta?
La de GitHub, porque eso es lo que “Markdown” significa hoy en la práctica. Funcionan las tablas, las listas de tareas, el tachado, los enlaces automáticos, las notas al pie y los bloques de código delimitados con colores de sintaxis. Las vistas previas de CommonMark básico no tienen nada de eso, y por eso un README que se ve bien en GitHub se ve roto en ellas.
¿Puedo usar HTML sin procesar?
Sí, y se sanea antes de mostrarse. Markdown admite HTML sin procesar, y esta vista previa lo muestra, pero antes se elimina todo lo que pueda ejecutar un script, porque pegar el README de otra persona nunca debería ejecutar su código. El formato, los enlaces y las imágenes se conservan.
¿Resalta los bloques de código?
Sí, con detección del lenguaje, para los lenguajes que esperarías en un README: el mismo resaltador que usan los renderizadores al estilo de GitHub. Escribe el lenguaje después de la valla de apertura y se colorea en consecuencia.
¿Puedo convertirlo en PDF?
Nuestra herramienta [Markdown a PDF](markdown-to-pdf) hace exactamente eso, con saltos de página y tipografía como corresponde. Esta página es para leer y revisar; aquella es para producir un documento.
¿Y las imágenes de mi Markdown?
Las imágenes referenciadas por una dirección web se cargan con normalidad. Las referenciadas por una ruta relativa (“”) no se pueden leer, porque una página web no tiene acceso a la carpeta donde está tu archivo. En su lugar aparece un marcador con el nombre del archivo que falta, en vez de un icono de imagen rota.
Conviene saber: El HTML sin procesar de tu Markdown se muestra, pero antes se sanea: se eliminan los scripts, los controladores de eventos y todo lo que se pueda ejecutar, así que pegar el README de otra persona no puede ejecutar su código. Se admite Markdown al estilo de GitHub; los dialectos más exóticos y los plugins personalizados, no.
Agrega esta herramienta a tu sitio web
Gratis para cualquier blog, página de clase o artículo de ayuda. Pega un fragmento de código y tus visitantes podrán usarla directamente en tu página.
Herramientas relacionadas
Markdown a PDF
Markdown convertido en un PDF con una tipografía impecable
Visor de CSV
Lee un CSV sin que Excel lo altere
Visor de XML
Lee XML como un árbol que puedes contraer
Contador de palabras
Palabras, oraciones y tiempo de lectura
Contador de caracteres
Caracteres, bytes y lo que tu límite cuenta realmente
Comparar textos
Mira exactamente qué cambió entre dos versiones