# HTML表格转CSV

提取HTML表格数据并转换为CSV格式

> 标准页面: https://elysiatools.com/zh/tools/html-table-to-csv

- **分类:** Format Conversion

- **关键词:** html, table, csv, convert, extract, HTML to CSV

## 概述

HTML表格转CSV工具是一款高效的数据提取工具，能够快速将网页中的HTML表格代码转换为结构化的CSV格式，方便您在Excel、Google Sheets或数据库中进行进一步的数据分析与处理。

## 输入项

- **HTML输入** (textarea): Enter your HTML table code here...
- **表格索引（从1开始）** (number): Enter table number to extract (1 for first table)
- **CSV分隔符** (select)
- **包含标题** (checkbox)
- **移除HTML标签** (checkbox)
- **引用所有字段** (checkbox)

## 适用场景

- 需要从网页源代码中提取结构化表格数据进行离线分析时。
- 网页包含多个表格，需要精准提取特定表格内容时。
- 需要将网页数据导入到电子表格软件，但直接复制粘贴导致格式混乱时。

## 工作原理

- 将包含HTML表格的源代码粘贴到输入框中。
- 根据需要设置表格索引、分隔符及是否包含标题行。
- 点击转换按钮，工具将自动解析HTML标签并生成CSV文本。
- 复制生成的CSV内容或将其保存为文件。

## 使用案例

- 从电商网站抓取产品价格对比表并导入Excel。
- 将财务报告网页中的数据转换为CSV以便进行数据建模。
- 批量提取学术论文网页中的实验数据统计表。

## 常见问题

### 如果网页中有多个表格，如何选择？

您可以通过设置“表格索引”参数来指定。索引从1开始，输入1即提取页面中的第一个表格。

### 转换后的CSV文件乱码怎么办？

本工具输出标准CSV文本。如果打开时出现乱码，请检查您的编辑器或Excel导入设置，确保编码格式为UTF-8。

### 可以自定义CSV的分隔符吗？

可以。工具支持逗号、分号、制表符（Tab）和竖线（|）作为分隔符，以适配不同的数据导入需求。

### 是否可以移除表格中的HTML标签？

是的，勾选“移除HTML标签”选项后，工具会自动清理单元格内的多余标签，仅保留纯文本内容。

### 该工具支持处理大型HTML文件吗？

支持。只要HTML代码符合标准表格结构，工具即可快速解析并提取数据。

## 相关工具

- [表头删除器](https://elysiatools.com/zh/tools/header-remover): 从CSV数据中删除表头，创建无表头的干净文件。非常适合数据库导入、数据处理管道、API集成和需要无表头CSV格式的系统。 功能特点： - 从CSV数据中删除第一行（表头） - 删除多个表头行 - 删除表头前跳过空行 - 保持数据完整性 - 支持多种CSV分隔符 - 删除前预览 - 数据验证选项 - 批量处理能力 常见用途： - 为数据库导入准备数据 - 清理API响应数据 - 从导出文件中移除元数据 - 为机器学习创建无表头数据 - 为不使用表头的系统准备数据 - 从结构化文件中提取纯数据值
- [Markdown转CSV](https://elysiatools.com/zh/tools/markdown-to-csv): 将Markdown表格数据转换为CSV格式
- [CSV转HTML表格](https://elysiatools.com/zh/tools/csv-to-html-table): 将CSV数据转换为HTML表格格式
- [BOM字符移除器](https://elysiatools.com/zh/tools/data-bom-remover): 从文本和文件内容中移除BOM（字节顺序标记）字符。非常适合清理有编码问题的文本文件、修复CSV导入和为处理准备数据。 功能特点： - 检测并移除UTF-8 BOM (EF BB BF) - 检测并移除UTF-16 BOM (FE FF 或 FF FE) - 检测并移除UTF-32 BOM (00 00 FE FF 或 FF FE 00 00) - 支持多种输入格式 - 可视化BOM字符显示 - 详细检测报告 - 支持批量文本处理 常见用途： - 修复CSV文件导入错误 - 清理文本文件编码问题 - 为JSON解析准备数据 - 修复XML解析问题 - 解决API数据编码冲突 - 标准化文本数据格式
- [重复列移除器](https://elysiatools.com/zh/tools/duplicate-column-remover): 使用灵活的检测策略从CSV数据中移除重复列。非常适合清理数据集、移除冗余信息和优化数据结构。 功能特点： - 检测相同标题的列 - 查找相同数据内容的列 - 支持大小写敏感/不敏感匹配 - 多种移除策略可选 - 保持数据完整性 - 支持大型数据集 - 快速高效的处理 常见用途： - 清理合并的数据集 - 移除冗余数据列 - 优化分析数据 - 为机器学习准备数据 - 减少文件大小和复杂度 - 标准化数据格式
- [HTML转Markdown转换器](https://elysiatools.com/zh/tools/html-to-markdown): 将HTML内容转换为Markdown格式，支持自定义转换选项
- [CSV列选择器](https://elysiatools.com/zh/tools/csv-column-selector): 通过列名或索引从CSV数据中选择特定列。非常适合从包含许多列的大型CSV文件中提取相关数据。
- [Excel转CSV转换器](https://elysiatools.com/zh/tools/excel-to-csv): 将Excel文件转换为CSV格式，提取第一个工作表的数据

## 示例

- [CSV示例](https://elysiatools.com/zh/samples/csv-samples): 各种数据类型、大小和复杂度级别的CSV示例文件
- [Python 示例](https://elysiatools.com/zh/samples/python): Python代码示例和Hello World演示
- [Windows 字符串处理 - C# 示例](https://elysiatools.com/zh/samples/windows-string-processing-csharp): Windows平台C#字符串处理示例，包括字符串操作、分割、连接、正则表达式和文本分析
- [包含图片的HTML示例](https://elysiatools.com/zh/samples/html-with-images): 包含图片的HTML源代码示例，用于测试提取

## 相关内容

- [半结构化文本解析与表格提取](https://elysiatools.com/zh/hubs/semi-structured-text-table-extraction): 将定宽记录、混乱分隔文本、日志、Markdown 表格和 HTML 表格解析为 CSV、JSON、XML 或 Excel，并保留可复核的清理过程。
- [HTML 内容提取、清理与交付工作流](https://elysiatools.com/zh/hubs/html-content-extraction-cleanup-and-delivery): 从 HTML 中提取链接、图片、属性和表格，去掉无关标记，并交付经过核对的 Markdown、PDF 或 CSV 输出。
- [网页源码复用与发布前审计](https://elysiatools.com/zh/hubs/web-source-link-and-metadata-audits): 在复用、迁移或发布前提取源码证据，检查链接与资源，分析元数据和查询串，并复核 RSS/Atom 与 robots.txt。
- [表格数据格式转换工作流](https://elysiatools.com/zh/hubs/csv-convert): 在 CSV、电子表格、JSON、HTML 表格、Markdown、XML 和文本之间转换，同时检查表头、分隔符、类型与编码。
