DevToy

Tablas Markdown

Escapar barras verticales y saltos de línea en tablas Markdown

Evita columnas rotas gestionando barras verticales, barras inversas, saltos HTML, código en línea y diferencias entre renderizadores.

Publicado 11 de julio de 2026 · Actualizado 11 de julio de 2026

La barra vertical es sintaxis de tabla, pero también aparece legítimamente en comandos de shell, uniones TypeScript, expresiones regulares y texto. Si una celda contiene un | sin escapar, el renderizador puede interpretarlo como el límite de otra columna.

Escapa una barra vertical literal

Añade una barra inversa justo antes:

| Expresión | Significado |
| :--- | :--- |
| `ready \| waiting` | Se acepta cualquiera de los estados |
| `string \| null` | Una unión de TypeScript |

Algunos renderizadores procesan primero el código en línea; otros exigen escapar incluso la barra entre acentos graves. Escaparla es la opción más portable. Un generador debe aplicar el escape al exportar Markdown, no alterar el valor visible en el editor.

Distingue la entrada de barras inversas

Si el valor original ya contiene \|, un formateador ingenuo puede añadir otra barra cada vez. Mantén separado el valor bruto de la cuadrícula y el valor Markdown serializado: edita el texto bruto y escápalo una sola vez al exportar. Al importar una tabla existente, decodifica los escapes para editar y vuelve a codificarlos al exportar.

Gestiona los saltos de línea deliberadamente

La mayoría de implementaciones espera una línea de código por fila. Hay tres opciones prácticas:

  1. Sustituir el salto por un espacio si no aporta significado.
  2. Usar <br> si el destino permite HTML en línea.
  3. Mover el detalle debajo de la tabla y enlazarlo desde una celda breve.

La tercera opción suele mejorar accesibilidad y lectura móvil.

Prueba el renderizador final

GitHub, un generador estático y un portal interno pueden producir resultados distintos. Conserva una tabla mínima de prueba si las barras y el código en línea son importantes para tu documentación.

El generador visual de tablas escapa las barras al generar el resultado y no envía las celdas a un servidor.

Guías relacionadas