Acerca de esta herramienta
Tabla HTML / Markdown a CSV es una herramienta gratuita, que funciona en el navegador, que hace el camino inverso a un generador de tablas: pega el código de un elemento <table> HTML o una tabla de tuberías en Markdown con formato de GitHub y extrae las filas y celdas a CSV o a un array JSON de objetos. El HTML se analiza con el propio DOMParser desligado del navegador, de modo que las etiquetas, el marcado anidado y las entidades se tratan correctamente; las tablas Markdown se dividen por los caracteres de barra vertical y la línea separadora de encabezado (la fila ---) se omite automáticamente.
Todo se ejecuta localmente en tu navegador con JavaScript: no se sube ni se almacena nada. Esto es lo inverso de nuestros generadores de tabla HTML y de tabla Markdown a partir de CSV/JSON, que construyen tablas a partir de datos; esta herramienta ingiere una tabla existente y te devuelve los datos. El tipo de entrada se detecta automáticamente, y el delimitador CSV, el tratamiento del encabezado y el formato de salida actualizan el resultado en vivo.
Preguntas frecuentes
¿En qué se diferencia esto de los generadores de tabla HTML/Markdown?
Los generadores de tablas toman filas de datos y producen una <table> HTML o una tabla Markdown para que la pegues en otro lugar. Esta herramienta es lo inverso: toma una tabla HTML o Markdown existente y extrae de vuelta los datos subyacentes como CSV o JSON.
¿Cómo decide entre HTML y Markdown?
Si la entrada contiene etiquetas de tabla como <table>, <tr> o <td>, o empieza por un '<', se analiza como HTML con un DOMParser desligado; de lo contrario, las líneas que contienen barras verticales se analizan como una tabla Markdown y la fila separadora --- se ignora.
¿Cómo es la salida JSON?
Es un array de objetos, uno por fila del cuerpo, con claves tomadas de las celdas de encabezado cuando 'la primera fila es un encabezado' está activado (en caso contrario las claves son col1, col2, …). Las filas irregulares se rellenan con cadenas vacías para que todos los objetos tengan las mismas claves.
¿Qué convenciones de CSV sigue la salida?
Las celdas se unen con el delimitador elegido (coma, punto y coma, tabulación o barra vertical), y cualquier celda que contenga el delimitador, una comilla o un salto de línea se envuelve en comillas dobles con las comillas internas duplicadas, de modo que el CSV se conserva íntegro al reconvertirse.
Más herramientas