Editor Mermaid online (Mermaid live editor)

Escribe código Mermaid en un bloque mermaid y mira cómo el diagrama se redibuja mientras editas. Diagramas de flujo, de secuencia, de clases, máquinas de estados, diagramas ER, diagramas de Gantt y más, escritos dentro de un documento Markdown, de modo que también se renderiza el texto que rodea a tus diagramas. Gratis, sin registro y sin subir nada.

Gratis · sin registro · funciona en tu navegador, no se sube nada

Fórmula KaTeX en modo bloque y diagrama de flujo Mermaid renderizados dentro de la vista previa
Las fórmulas KaTeX y los diagramas de flujo Mermaid se renderizan directamente en el documento.

Un editor Mermaid integrado en un editor de Markdown

Mermaid convierte unas pocas líneas de texto en un diagrama, lo que facilita comparar, revisar y mantener los diagramas junto a la documentación que explican. El editor de esta página es un editor de Markdown dividido con compatibilidad con Mermaid integrada: escribe el diagrama donde le corresponde dentro del documento y la vista previa lo redibuja un instante después de que dejes de escribir. Los diagramas que no has cambiado se recuperan de una caché, así que editar el texto que los rodea sigue siendo rápido; el motor se carga la primera vez que un documento contiene un diagrama, lo que puede tardar un momento.

Empieza con este bloque en el editor:

```mermaid
flowchart LR
  Idea --> Draft --> Review
  Review -->|changes| Draft
  Review -->|approved| Publish
```

y el diagrama de flujo aparece a la derecha. Cambia LR (de izquierda a derecha) por TD (de arriba abajo), añade un nodo o renombra una flecha, y la imagen lo sigue.

Tipos de diagrama que puedes dibujar

Todos los diagramas siguientes se renderizan en la vista previa. Escribe la palabra clave del diagrama en la primera línea dentro del bloque delimitado:

La sintaxis de los tipos de diagrama en beta puede cambiar entre versiones de Mermaid, así que consulta la documentación oficial de Mermaid para ver las palabras clave exactas; este editor ejecuta la versión incluida en el sitio.

Depurar un diagrama

Cuando Mermaid no puede analizar el código, el bloque del diagrama se convierte en un cuadro de error con el mensaje del analizador: el número de línea, el texto en el que se atascó y lo que esperaba. Corrige la línea y el diagrama sustituye al error. Usa la disposición Dividido para ver ambos a la vez; la vista previa se desplaza al ritmo de la línea que editas. Los diagramas se renderizan en el modo de seguridad estricto de Mermaid, por lo que los callbacks de clic y los scripts dentro de las definiciones de diagrama están desactivados, y el HTML en línea del resto del documento se sanea.

Guardar, compartir y exportar

El documento se guarda automáticamente en tu navegador. Exportar → Descargar .md te da el archivo Markdown para hacer el commit junto a tu código. Compartir crea un enlace que contiene todo el documento, así que un compañero lo abre con el diagrama ya dibujado. Descargar .html exporta una página independiente con los diagramas como SVG, e Imprimir / Guardar como PDF genera un PDF en el que los diagramas se ven nítidos con cualquier zoom. Los colores de los diagramas siguen el tema claro u oscuro que elijas.

Cuándo usar este editor y cuándo una herramienta dedicada

Si solo quieres iterar sobre un diagrama con un panel de configuración y descargas de imagen, una herramienta dedicada como mermaid.live está pensada para eso. Si el diagrama forma parte de un documento (un README, una nota de diseño, el plan de un agente, la documentación de un proyecto), un editor de Markdown que renderice Mermaid es el camino más corto, porque ves el diagrama en contexto y puedes descargar el archivo completo. ¿Eres nuevo en la sintaxis que lo rodea? Consulta la guía rápida de Markdown o abre directamente el editor de Markdown.

Míralo en acción

Markdown Viewer en disposición dividida: código Markdown a la izquierda, vista previa renderizada al estilo GitHub a la derecha
Disposición dividida: el código y la vista previa renderizada uno junto al otro, con desplazamiento sincronizado línea a línea.
El selector de temas mostrando 16 temas claros y oscuros con muestras de color
Dieciséis temas, cada uno con su propia paleta de sintaxis, o sigue el ajuste claro/oscuro del sistema.
El menú Exportar: descargar .md, descargar .html, imprimir a PDF, copiar como HTML, copiar Markdown
Exporta como Markdown, como página HTML independiente o PDF, o copia el HTML renderizado; se muestra en el tema Paper.

Cómo funciona

  1. 1
    Abre el editor y escribe un bloque delimitado que empiece por ```mermaid, después el código del diagrama y por último ```.
  2. 2
    El diagrama aparece en la vista previa y se redibuja mientras escribes; si hay un error de sintaxis, se muestra el mensaje de Mermaid.
  3. 3
    Consérvalo como archivo .md, comparte el enlace, exporta una página HTML independiente o imprime a PDF.

Qué obtienes

Vista previa en vivo en pantalla dividida

El código a la izquierda y los diagramas renderizados a la derecha, redibujados poco después de que dejes de escribir.

Mermaid v11, 20 tipos de diagrama

Diagrama de flujo, de secuencia, de clases, de estados, ER, Gantt, circular, recorrido de usuario, gráfico Git, mapa mental, línea de tiempo y más.

Errores que se pueden leer

Si el código no se analiza, la vista previa muestra el mensaje del analizador para que encuentres la línea.

Diagramas y texto juntos

Encabezados, tablas, código y fórmulas alrededor de los diagramas: el formato que usan los README de GitHub.

Claro y oscuro

Los colores del diagrama siguen el tema activo; elige entre 16 temas.

Privado

Mermaid se ejecuta en tu navegador. El código de tus diagramas nunca se sube.

Preguntas frecuentes

¿Cómo escribo un diagrama Mermaid aquí?
Escribe o pega un bloque de código delimitado cuyo lenguaje sea mermaid: tres acentos graves, la palabra mermaid, una línea nueva con el código del diagrama y tres acentos graves para cerrar. La vista previa lo dibuja. El editor no acepta código Mermaid sin el bloque delimitado.
¿Qué tipos de diagrama Mermaid funcionan?
Se renderizan los diagramas de flujo, de secuencia, de clases, de estados, entidad-relación, Gantt, circulares, de recorrido de usuario, gráficos Git, mapas mentales, líneas de tiempo, gráficos de cuadrantes, de requisitos y C4, así como los más nuevos Sankey, gráfico XY, bloques, paquetes, kanban y arquitectura. El motor incluido es Mermaid 11.
¿Puedo exportar el diagrama como SVG o PNG?
No hay un botón de SVG o PNG con un solo clic. Exportar → Descargar .html guarda una página con los diagramas incrustados como SVG, Imprimir / Guardar como PDF genera un PDF con diagramas vectoriales y Copiar como HTML pone el código renderizado en tu portapapeles.
¿Es lo mismo que mermaid.live?
Usa la misma biblioteca Mermaid, pero es un editor de Markdown y no una herramienta dedicada a diagramas: los diagramas se escriben dentro de un documento. No hay un lienzo aparte con zoom y desplazamiento ni un panel de configuración para el diagrama.
¿Por qué mi diagrama muestra un error?
La vista previa imprime el error de análisis de Mermaid, normalmente con la línea y lo que esperaba. Las causas más habituales son que falte la palabra clave del diagrama en la primera línea, un corchete o unas comillas sin cerrar, o una palabra reservada usada como nombre de nodo.
¿Funciona con los diagramas de los README de GitHub?
Sí. GitHub también dibuja los bloques de código mermaid en Markdown, así que puedes redactar el bloque aquí, comprobarlo y pegarlo en tu README. El renderizado puede diferir un poco si GitHub incluye otra versión de Mermaid.
¿Mis diagramas salen de mi dispositivo?
No. El código del diagrama lo renderiza Mermaid, que se ejecuta en tu navegador, y se guarda en su almacenamiento local. Los enlaces de Compartir llevan el documento dentro de la propia dirección, así que considera que cualquiera que tenga el enlace tiene el código del diagrama.

Herramientas relacionadas

Listo cuando tú lo estés

Pega Markdown, suelta un archivo o abre una URL: la vista previa aparece al instante y todo se queda en tu dispositivo.

Abrir Markdown Viewer