#444 · Herramienta para desarrolladores

HTML Table to CSV

Convierte una tabla HTML en CSV directamente en el navegador. Permite elegir la tabla por índice, tomar celdas th/td en el orden visual y aplicar un delimitador configurable. Las comillas, saltos de línea y delimitadores dentro de una celda se escapan según las reglas habituales de CSV.

Datos de entrada

HTML con tablas
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega HTML que contenga una o más tablas.
  2. Indica qué tabla quieres convertir.
  3. Elige el delimitador.
  4. Ejecuta y descarga el CSV en UTF-8.

Qué hace esta herramienta para desarrolladores

Lee filas tr y celdas th/td de una tabla seleccionada y crea texto CSV con escapado correcto de comillas.

Cada valor se obtiene con textContent, se recorta y se normalizan espacios internos fuera de saltos significativos. Todas las celdas se entrecomillan y las comillas internas se duplican.

rowspan y colspan no se expanden en una matriz rectangular; cada celda HTML se exporta una sola vez.

Ejemplo

<td>Plan "Pro"</td> → "Plan ""Pro"""

Casos de uso

  • Exportar tablas de documentación.
  • Mover datos estáticos a una hoja de cálculo.
  • Preparar fixtures CSV.
  • Extraer tablas de plantillas sin ejecutar código.

Consejos para obtener resultados fiables

  • Revisa rowspan y colspan antes de importar el CSV.
  • Usa punto y coma si tu aplicación regional lo espera.
  • El texto visible puede diferir de atributos data-* ocultos.
  • Comprueba encabezados repetidos en tablas complejas.

Detalles del procesamiento

DOMParser crea el documento, se selecciona la tabla por orden y se recorren sus filas. El CSV se genera con CRLF para amplia compatibilidad.

No interpreta CSS, celdas generadas por JavaScript ni estructuras visuales creadas con display:grid en lugar de table.

Preguntas frecuentes

¿Qué tipo de entrada acepta HTML Table to CSV?

Acepta HTML con una o varias etiquetas table.

¿Cómo trata HTML Table to CSV el HTML o CSS no válido?

El parser recupera HTML razonable; si la tabla queda estructuralmente dañada, la exportación puede no reflejar el diseño esperado.

¿Los datos que pego en HTML Table to CSV se envían a un servidor?

No. El procesamiento principal se ejecuta localmente en el navegador y no necesita una API externa.

¿Puedo usar el resultado de HTML Table to CSV directamente en mi proyecto?

Sí, pero conviene revisarlo cuando la entrada contenga sintaxis ambigua, fragmentos incompletos o datos generados por terceros.

¿Funciona HTML Table to CSV con texto Unicode y caracteres acentuados?

Sí. La herramienta trabaja con cadenas JavaScript y conserva Unicode; en descargas utiliza UTF-8.

Resumen técnico

MóduloFunción
EntradaHTML con tablas
ProcesamientoLocal en el navegador
Salida.csv y exportaciones cuando corresponda