Markdown
Descripción
Sección titulada «Descripción»El nodo Markdown convierte contenido entre Markdown y HTML en ambas direcciones. Es útil para transformar el texto escrito en Markdown (por ejemplo desde un formulario o una respuesta de IA) en HTML listo para un email o una página, o al revés, para limpiar HTML y obtener Markdown legible.
Es equivalente al nodo Markdown de n8n.
En la dirección Markdown → HTML se soportan encabezados, listas ordenadas y no ordenadas, negrita, cursiva, enlaces, imágenes, código en línea, bloques de código, citas y líneas horizontales. En la dirección HTML → Markdown se recorre el HTML y se reconstruyen esos mismos elementos como Markdown.
Configuración
Sección titulada «Configuración»Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| action | select | Sí | Dirección: markdownToHtml (por defecto) o htmlToMarkdown |
| value | textarea | Sí | Markdown o HTML a convertir. Soporta variables dinámicas |
| outputKey | text | No | Nombre del campo de salida. Vacío = html o markdown según la dirección |
El nodo agrega el resultado al data en el campo indicado por outputKey. Si se deja vacío, el campo es html (en markdownToHtml) o markdown (en htmlToMarkdown):
{ "titulo": "Bienvenida", "html": "<h1>Hola</h1>\n<p>Texto en <strong>negrita</strong></p>"}Ejemplos de Uso
Sección titulada «Ejemplos de Uso»Convertir Markdown a HTML para un email
Sección titulada «Convertir Markdown a HTML para un email»{ "label": "A HTML", "action": "markdownToHtml", "value": "{{data.cuerpo_markdown}}", "outputKey": "cuerpo_html"}El campo cuerpo_html queda listo para usarse en un nodo de envío de correo.
Limpiar HTML a Markdown
Sección titulada «Limpiar HTML a Markdown»{ "label": "A Markdown", "action": "htmlToMarkdown", "value": "{{data.contenido_html}}", "outputKey": "contenido_md"}Salida con campo por defecto
Sección titulada «Salida con campo por defecto»{ "label": "Render", "action": "markdownToHtml", "value": "{{data.texto}}"}Sin outputKey, el resultado se guarda en el campo html.
- La conversión Markdown → HTML cubre la sintaxis más común; no es un parser CommonMark completo
- Si el
datade entrada es un objeto, el resultado se agrega sin perder los campos existentes; si no lo es, se envuelve en{ value, [outputKey] } - El campo
valuesoporta variables dinámicas y cross-node:{{data.campo}},{{@NombreNodo.campo}} - No requiere credenciales