DataSwap Conversores de archivos y datos rápidos, sin registro

Conversor de CSV a Tabla Markdown

Pega tu CSV abajo y obtén una tabla Markdown lista para pegar, con las barras verticales de tus datos escapadas de forma segura para que nunca se confundan con un separador de columna. Nada de lo que pegues se sube a ningún sitio — la conversión ocurre por completo en tu navegador.

Convierte una exportación CSV en una tabla Markdown limpia

La primera fila de tu CSV se convierte en la fila de cabecera; cada fila siguiente se convierte en una fila de datos. El analizador respeta las comillas — maneja correctamente campos que contienen el propio delimitador, saltos de línea incrustados y comillas dobles "" escapadas — justo el tipo de CSV real que un simple split(",") rompe. Cualquier carácter | dentro del valor de una celda se escapa como \|, porque una barra vertical sin escapar parecería un límite de columna nuevo para un renderizador Markdown y rompería la tabla.

Ejemplo práctico

Entrada (75 caracteres, 3 columnas, 2 filas de datos):

name,price,notes
Widget,9.99,"Ships in 2 | 3 days"
Gadget,14.50,Backordered

Con Alinear columnas activado, esto se convierte en:

| name   | price | notes                |
| ------ | ----- | --------------------- |
| Widget | 9.99  | Ships in 2 \| 3 days |
| Gadget | 14.50 | Backordered           |

Fíjate en que la barra vertical dentro de "Ships in 2 | 3 days" sale como Ships in 2 \| 3 days — escapada, no en crudo — así que la tabla sigue renderizándose como tres columnas limpias en vez de que la barra se lea como un cuarto límite de columna.

Preguntas frecuentes

¿Esto maneja comas o barras verticales dentro de campos CSV entre comillas?

Sí. Esto no es un split(",") ingenuo — el analizador sigue el estado de las comillas carácter por carácter, así que un campo como "Se envía en 2, quizá 3 días" (una coma dentro de comillas) o "tiene una | barra" se mantiene como un solo campo en vez de partirse. También interpreta las comillas dobles "" escapadas y reconstruye campos con saltos de línea incrustados, tal como exige el estándar CSV.

¿Por qué las barras verticales de mis datos aparecen como \| en el resultado?

Las tablas Markdown usan `|` para separar columnas, así que una barra vertical suelta dentro del texto de una celda parecería un límite de columna nuevo para cualquier renderizador Markdown y rompería la tabla. Esta herramienta escapa automáticamente cada `|` dentro del valor de una celda como `\|`, que los renderizadores muestran como una barra vertical normal sin romper la estructura de la tabla.

¿Se sube mi CSV a algún servidor?

No. El análisis y la generación de la tabla ocurren por completo en tu navegador con un pequeño analizador escrito a mano — nada de lo que pegues se envía, se guarda ni se registra en ningún servidor. Es la misma regla para cada herramienta de este sitio.

¿Qué pasa si mis filas tienen distinto número de columnas?

Las filas irregulares se rellenan hasta igualar el número de columnas de la cabecera, dejando vacías las celdas que falten, para que la tabla siga siendo Markdown válido en vez de perder la alineación a mitad de camino.

¿Qué delimitador debo elegir además de la coma?

Elige punto y coma si tu CSV viene de una hoja de cálculo exportada con configuración regional europea (habitual cuando el separador decimal es una coma), o tabulador si en realidad estás convirtiendo un archivo TSV. La primera fila siempre se trata como fila de cabecera.