Markdown to HTML Converter
Transform Markdown text into production-ready HTML code with live preview support.
Transform Markdown text into production-ready HTML code with live preview support.
Markdown es un lenguaje de marcado ligero creado por John Gruber en 2004 para permitir a los escritores producir HTML estructurado utilizando convenciones de texto sin formato: caracteres hash para encabezados, asteriscos para énfasis, guiones para listas, bloques con sangría para código. El formato se ha convertido en el predeterminado para archivos README, documentación técnica, borradores de blogs, generadores de sitios estáticos y cualquier contexto en el que la escritura deba ser legible como texto sin formato y como resultado renderizado. Convertir Markdown a HTML es el paso de renderizado que convierte la fuente en una página web.
Este convertidor utiliza la biblioteca marcada, el renderizador Markdown más adoptado en JavaScript. Marked es compatible con CommonMark y GitHub Flavored Markdown (GFM), lo que significa que las tablas, los bloques de código delimitados, las listas de tareas, el tachado y el enlace automático funcionan correctamente además de las funciones estándar de Markdown.
El resultado es HTML simple: etiquetas semánticas para encabezados, párrafos, listas, enlaces e imágenes, además de enlaces de clase para bloques de código donde las herramientas de resaltado de sintaxis los esperan. El resultado se pega limpiamente en cualquier CMS, se incrusta en generadores de sitios estáticos o sirve como .html independiente. No se agrega CSS ni JavaScript; diseñar el resultado se deja a su contexto posterior.
Markdown es el formato que prefieren los escritores y desarrolladores; HTML es el formato que representan los navegadores. La mayoría de los generadores de sitios estáticos y plataformas CMS convierten Markdown a HTML entre bastidores, pero a veces es necesario la conversión como un paso independiente: pegar en un CMS que no es compatible con Markdown, generar HTML para correos electrónicos, producir una vista previa rápida o extraer el resultado renderizado para su posterior procesamiento.
HTML también es el formato canónico para cualquier contenido que finalmente se mostrará en un navegador. Los boletines informativos por correo electrónico creados a partir de borradores de Markdown, las páginas de documentación integradas en aplicaciones HTML más grandes y las publicaciones de blog pegadas en editores que esperan HTML se benefician de una conversión limpia.
Pegue Markdown y obtenga HTML.
Marked utiliza una arquitectura de dos pasos. El lexer tokeniza la entrada en tokens a nivel de bloque (encabezados, párrafos, listas, bloques de código) y tokens en línea (énfasis, enlaces, imágenes). El analizador recorre el flujo de tokens y emite HTML, aplicando enlaces de renderizado para cada tipo de token.
Las extensiones de GitHub Flavored Markdown están habilitadas de forma predeterminada: tablas (usando sintaxis de canalización), bloques de código delimitados (comillas invertidas triples con sugerencias de idioma), listas de tareas (- [ ] y - [x]), tachado (usando tildes dobles) y enlace automático de URL. Los bloques de código emiten código predefinido con una clase de lenguaje opcional para resaltar la sintaxis posterior.
La desinfección de la producción se deja en manos de los consumidores intermedios. Marked emite todo lo que produce la entrada, incluido el HTML sin formato incrustado en Markdown. Si acepta entradas que no son de confianza, ejecute la salida a través de DOMPurify o un desinfectante HTML similar antes de procesarla en un navegador.