100 % local: tus datos nunca salen de tu navegador

Tabla Markdown a CSV — a una hoja de cálculo

Extrae en CSV la primera tabla GFM de un documento Markdown. Lo que era una tabla del README se abre en Excel o Google Sheets, y se puede ordenar.

Instantáneo Privado Cero cookies
Delimitador

Entrada Markdown

Salida CSV

Qué hace esta herramienta

Entra un documento Markdown, sale el CSV de su primera tabla.

Algo de prosa y luego la tabla.

| Nombre | Papel |
| --- | --- |
| Ada | Autora |
| Grace | Compilador |
Nombre,Papel
Ada,Autora
Grace,Compilador

Las comillas se ponen donde hacen falta: una celda con una coma, una comilla o un salto de línea sale entrecomillada, y el archivo se abre bien en una hoja de cálculo. El delimitador es una opción — un punto y coma allí donde eso es lo que la hoja espera.

Cualquier separador que GFM acepte

| Nombre | Puntos |
| :-- | --: |
| Ada | 10 |
Nombre,Puntos
Ada,10

GFM pide un guion por celda en la fila de separación, con dos puntos opcionales para la alineación. Esta herramienta quería tres, así que un | :-: | o un | - | de lo más corriente recibía «Expected a Markdown table»: una tabla que GitHub representa, rechazada. Era un defecto real, encontrado al escribir esta página y corregido. Los dos puntos se leen y se olvidan: el CSV no lleva alineación.

La primera tabla, no el primer ejemplo

La documentación enseña tablas dentro de bloques de código, y la herramienta tomaba el ejemplo en lugar de los datos:

El encabezado se escribe así:

```
| a |
| --- |
```

| Nombre | Papel |
| --- | --- |
| Ada | Autora |

Los bloques cercados ahora se saltan, así que este documento te da Nombre,Papel. Antes daba a. La prosa alrededor de una tabla se ignora en ambos casos, así que pegar un README entero no es problema.

Lo que el CSV no puede llevar

  • Una sola tabla. La primera del documento, no todas. Recorta la que necesitas si no va en cabeza.
  • Ningún formato. **negrita**, `código` y enlaces se quedan en la celda tal como están escritos: el CSV no tiene con qué mostrarlos.
  • Ninguna alineación. Los dos puntos de la fila de separación se leen y se olvidan.
  • Las filas desiguales. Una fila con menos celdas que el encabezado se rellena con campos vacíos; una con más ensancha la tabla en vez de perder nada.

Privado por diseño

Todo se ejecuta localmente en tu navegador con JavaScript. Tus datos nunca se suben a un servidor, lo que hace que la herramienta sea segura para contenido sensible y funcione sin conexión.

Preguntas frecuentes

¿Por qué se rechazó mi tabla?
Seguramente por una fila de separación corta. Hasta que se escribió esta página, la herramienta quería al menos tres guiones por celda, mientras que GFM pide uno: `| :-: |` y `| - |` son tablas que GitHub representa y que aquí recibían «Expected a Markdown table». Ahora basta un guion, y los dos puntos de alineación se leen y luego se olvidan: el CSV no lleva alineación.
Mi documento tiene varias tablas. ¿Cuál me llevo?
La primera, y desde esta página la primera de verdad: una tabla mostrada dentro de un bloque de código —la documentación de un formato, casi siempre— se salta en vez de tomarse. La prosa alrededor de la tabla se ignora en ambos casos, así que puedes pegar un README entero.
¿Qué pasa con las celdas?
Una pipe escapada (`\|`) vuelve a ser una pipe, los espacios alrededor de una celda se van, y el Markdown en línea se queda como está escrito: `**negrita**` llega como `**negrita**`, porque el CSV no tiene negrita. Una fila más corta que el encabezado se rellena con campos vacíos, una más larga ensancha la tabla, y el delimitador lo eliges tú.

Convertidores relacionados