Cómo convertir HTML a CSV
Guía de Conversión de HTML a CSV
Resumen
Convertir tablas HTML o marcado estructurado a archivos CSV permite extraer datos tabulares para análisis, importarlos a hojas de cálculo o alimentarlos a sistemas posteriores. Sheetize HTML Converter para .NET soporta la transformación directa de HTML (o MHTML) a CSV conservando los valores de celda, los tipos de datos y el formato básico.
Formatos compatibles
- Entrada:
HtmloMHtml(cualquier documento HTML que contenga elementos<table>). - Salida:
Csv(valores separados por comas). Otros destinos compatibles incluyenXlsx,Json,Xml,Tsv, etc.
Flujo de trabajo paso a paso
- Crear opciones de carga – Apunte el convertidor al archivo HTML fuente.
- Configurar opciones de guardado – Establezca
SaveFormataFileFormatType.Csvy, opcionalmente, especifique un delimitador, codificación o si se incluyen filas de encabezado. - Ejecutar el proceso – Llame a
HtmlConverter.Process(loadOptions, saveOptions); la herramienta analiza las tablas HTML y escribe un archivo CSV.
Código de ejemplo (C#)
using Sheetize;
// Cargar el documento HTML
var loadOptions = new LoadOptions
{
InputFile = @"D:\\Report.html", // Fuente Html o MHtml
};
// Definir la configuración de salida CSV
var saveOptions = new HtmlSaveOptions
{
SaveFormat = FileFormatType.Csv,
OutputFile = @"D:\\Report.csv",
};
// Realizar la conversión
HtmlConverter.Process(loadOptions, saveOptions);Consejos y mejores prácticas
- Estructura de la tabla – Asegúrese de que cada
<table>tenga un<thead>para los encabezados de columna; de lo contrario, el convertidor tratará la primera fila como datos. - Compatibilidad con MHTML – Si la fuente es un archivo
MHtml, proporcione la ruta del archivo.mht; el convertidor extrae automáticamente el HTML incrustado.
Cuándo usar HTML → CSV
- Raspado de informes de páginas web que se entregan como tablas HTML.
- Conversión de contenido de libros electrónicos (ePub, AZW3) que contiene datos tabulares a CSV para análisis.
- Archivado de paneles HTML heredados en un formato liviano y listo para importación.