Convertidor de Tabla HTML a CSV

Pega una fuente que contenga una etiqueta HTML `

` para convertirla a CSV/TSV. Es útil cuando quieres copiar una tabla de otro sitio a una hoja de cálculo. Las filas de encabezado dentro de thead se reconocen automáticamente, y toda la conversión se realiza en tu navegador; no se envían datos a un servidor.

Cómo se corresponde una fila de tabla HTML con una fila de CSV

Una fila HTML <tr><td>name</td><td>age</td><td>city</td></tr>
Notación CSV resultante name,age,city

Las filas dentro de ``, o una primera fila compuesta únicamente por celdas ``, se reconocen como la fila de encabezado; cada `` restante se convierte en una fila de CSV.

Consejos

  • Incluso sin etiquetas ``/``, una primera fila cuyas celdas sean todas `` se reconoce automáticamente como la fila de encabezado.
  • Las etiquetas decorativas como `` y `
    ` dentro de una celda se eliminan automáticamente, dejando solo el contenido de texto para convertir a CSV.
  • Al seleccionar y copiar una tabla de otro sitio en tu navegador, el portapapeles suele incluir también datos con formato HTML, así que puedes pegarlos directamente en esta herramienta para convertirlos.
  • Esto es el proceso inverso de la herramienta hermana Convertidor de CSV a Tabla HTML, así que usar ambas juntas te permite ir y venir entre CSV y tablas HTML.

Preguntas Frecuentes

Copia el HTML de la tabla con las herramientas de desarrollador de tu navegador (selecciona el elemento, haz clic derecho y elige "Inspeccionar"), o copia la sección `` correspondiente desde la vista de código fuente de la página (por ejemplo, Ctrl+U) y pégala.

Sí. Incluso sin una etiqueta `
`, la primera `` se trata como fila de encabezado si todas sus celdas son `
`. Si tampoco se cumple esto, todas las filas se convierten tal cual como filas de datos.

Solo se convierte la primera etiqueta `` encontrada. Si quieres convertir varias tablas, pega y convierte el HTML de cada una por separado.

No. La conversión se realiza completamente en JavaScript dentro de tu navegador, y el contenido HTML que introduces nunca se envía a un servidor.
ツールくん

A propósito — Por qué el "copiar tabla" del navegador incluye HTML

Al seleccionar y copiar una tabla en tu navegador, el portapapeles termina conteniendo no solo el texto visible, sino también datos con formato HTML almacenados por detrás. Esto es posible porque el portapapeles del sistema operativo admite "múltiples formatos": la aplicación de origen escribe varias representaciones a la vez (texto plano, HTML, texto enriquecido, etc.), y la aplicación de destino puede elegir el formato que más le convenga.

Este mecanismo es la razón por la que pegar una tabla de otro sitio directamente en Excel o una hoja de cálculo puede reproducir el formato e incluso los enlaces. Por otro lado, cuando el destino es un editor de texto plano o un archivo CSV, esta información HTML subyacente no se aprovecha y los datos se tratan como texto plano, lo que tiende a perder la estructura tabular (qué celda pertenece a qué columna).

Una herramienta como el Convertidor de Tabla HTML a CSV existe precisamente para restaurar de forma explícita esa información estructural que se pierde con facilidad. Al aprovechar directamente la estructura HTML que conlleva la función de copiar tablas del navegador, permite reutilizar los datos como contenido correctamente dividido en columnas en una hoja de cálculo, un género discreto en el trabajo diario pero con una demanda constante y real.