电子表格查看器,免费
交互式上传并查看 CSV、TSV 或 Excel 文件。
将电子表格文件拖到此处
或点击上传(CSV、TSV、Excel)
使用方法
- 通过拖放到上传区或点击选择文件来上传电子表格。
- 点击任意列标题按升序或降序排序。
- 使用搜索框按任意值筛选行。结果实时更新。
常见问题
支持哪些文件格式?
支持 CSV、TSV 和 Excel(.xlsx、.xls)文件。工具会自动检测 CSV/TSV 文件的分隔符。
可以按多列排序吗?
点击列标题即可按该列排序。每次点击在升序、降序和不排序之间切换。
支持多大的文件?
在浏览器内存允许范围内都可加载。通常数十万行的表格也能正常工作。
电子表格查看器的使用场景
查看器与编辑器是不同的工具。Excel、Google Sheets和Numbers功能全面,可打开、编辑、计算、格式化和分享。但有些时候,您只需查看数据,而无需启动笨重的应用或登录他人的云服务:
- QA/工程:在将服务端接口导出的CSV推入下游流水线之前,确认其格式是否正确。
- 客户支持:无需在本地安装Excel,即可打开客户上传的文件以排查问题。
- 审计:抽查来自SQL导出或分析仪表板的大型CSV。通常排序和搜索就足够了,无需完整的编辑功能。
- 手机端查阅:无需Office或Sheets应用,直接在手机上打开CSV附件。
- 隐私敏感的审阅:在不将数据上传至Google Sheets、OneDrive或其他云服务的情况下,查看客户/员工/财务数据。
- 快速对比:在浏览器标签页中并排打开两个文件,比启动两次Excel更快。
- 临时CSV查阅:在未安装Excel的机器上使用,如Linux服务器、Chromebook、信息亭设备。
CSV:没有规范的格式
CSV(逗号分隔值)是表格数据的最低公分母交换格式。没有正式标准;最接近的是 RFC 4180(2005年10月),属于信息性规范而非规范性规范。各方认可的规则:
- 每行一条记录,以换行符分隔(RFC指定CRLF;大多数解析器也接受LF)。
- 字段之间以单个分隔符分隔,默认为逗号。
- 标题行是可选的;如果存在,则位于第一行。
- 包含逗号、换行符或双引号的字段必须用双引号括起来。
- 嵌入的双引号通过重复来转义:
"She said ""hello"""。 - MIME类型为
text/csv。
实际上,「CSV」也可以指制表符分隔(TSV)、分号分隔(在以逗号为小数点分隔符的欧洲大陆地区很常见)或竖线分隔。本查看器会自动检测最可能的分隔符并相应解析。
Excel编码陷阱
CSV在Excel中显示乱码的一个常见原因:文件采用UTF-8编码,但缺少字节顺序标记(BOM),而Windows Excel对文本文件默认使用Windows-1252编码。结果是非ASCII字符出现乱码,重音字母、货币符号、亚洲文字全部显示为乱码。像本工具这样的浏览器查看器无需BOM即可正确读取UTF-8,因此在Excel中显示乱码的CSV在这里可能完美显示。反过来:带UTF-8 BOM的CSV在两者中均能正确显示,因此添加BOM通常是更安全的编写选择。
XLSX:XML的压缩包
Office Open XML(.xlsx 背后的格式)已被标准化为 ECMA-376及ISO/IEC 29500。尽管外观像二进制文件,.xlsx 文件实际上是一个包含XML文档的ZIP压缩包,内含工作簿定义、工作表内容、共享字符串、样式等。将 .xlsx 重命名为 .zip 并解压即可看到其结构:xl/workbook.xml、xl/worksheets/sheet1.xml、xl/sharedStrings.xml、xl/styles.xml。本查看器使用JSZip库在本地解压,然后解析相关XML部分以重建表格。
实际功能说明:这是一个查看器,而非所有Excel功能的解析器。当前实现读取工作簿的第一张工作表及单元格值本身,不解析样式、条件格式、图表、命名区域、公式(显示的是缓存值,而非公式表达式)或数据透视表。如需完整的Excel功能支持,请在Excel、LibreOffice Calc或Google Sheets中打开文件。对于快速查看文件内容,本查看器足够用了。
XLS(旧版二进制格式)
旧版 .xls 格式用于Excel 97-2003,是二进制BIFF(Binary Interchange File Format)文档,而非ZIP压缩包,需要与XLSX完全不同的解析器。如果您有旧版 .xls 文件,最简便的路径是在Excel、LibreOffice或Google Sheets中打开它,然后另存为 .xlsx:现代格式在任何地方都能使用,并能解锁更广泛的工具生态。
隐私至关重要
电子表格是组织处理的最具隐私敏感性的文件之一。包含邮件地址和订单历史的客户名单;包含薪资、绩效评级和家庭住址的员工数据;包含营收数字、供应商条款和M&A流程的财务报告;包含患者标识符的医疗数据。服务端查看器会接收每份上传电子表格的每个单元格,一旦数据到达服务器,无论隐私政策如何,它都会存留在传输日志、处理缓存和备份快照中。
本查看器完全在您的浏览器中运行。文件从您的文件系统进入本地内存,由在您设备上以JavaScript运行的JSZip和CSV读取器解析,然后渲染为HTML表格。不会有任何内容被上传;不会有任何分析接口看到单元格内容;关闭标签页即释放内存。这种保护您免于上传泄漏风险的工作方式,也意味着不存在「最近查看」历史;如需再次查看,请书签保存或保存原始文件。
查看器的功能限制
关于功能范围,实事求是地说:
- 不支持编辑。设计上为只读。如需修改单元格、保存更改或与他人共享,请使用Excel/Sheets/Numbers/LibreOffice Calc。
- 不支持公式求值。含公式的XLSX单元格显示的是文件保存前Excel最后计算的缓存值。如需重新计算,请在真实电子表格应用中打开文件。
- 不支持图表、形状和条件格式。XLSX中存储的视觉元素不会渲染,您看到的是底层单元格值,而非Excel应用的视觉效果。
- XLSX仅显示第一个工作表。查看器读取多工作表工作簿的第一张工作表。第二张及后续工作表请在真实电子表格应用中逐标签查看。
- 不解析样式。货币、日期和百分比单元格显示为底层原始数字,存储为整数45,657的日期显示为
45657,而非Excel显示的格式化日期。 - 不支持写入/导出。查看器无法保存回文件。如需此功能,请使用原始电子表格应用。
性能说明
几十MB以内的文件在现代设备上可在一两秒内完成解析和渲染。超出此范围(如来自SQL导出的200MB CSV),浏览器内存将成为瓶颈。对于真正大型的数据集,命令行工具更为适合:csvkit、q、miller,或在Linux环境下使用 head/cut/awk/sort。本查看器定位于「快速查阅」,而非处理数百万行数据的分析工作负载。
常见错误
- 期望Excel式的格式。查看器读取底层单元格值,而非Excel的显示格式。存储为
45657的日期显示为45657,而非Excel格式化后的日期样式。 - 寻找第二张及后续工作表。设计上仅显示单张工作表。如需多工作表导航,请在真实电子表格应用中打开文件。
- 尝试用作编辑器。只读。整体设计目标就是无需启动完整应用即可快速查阅。
- 加载超大文件。在浏览器标签页中解析和渲染有实际上限,约为几十MB。对于数百万行的CSV,请使用命令行工具。
- 将逗号分隔和分号分隔的CSV混淆。欧洲版Excel通常以分号保存CSV,因为那些地区的小数点分隔符是逗号。查看器会自动检测大多数情况,但若文件显示为单列,分隔符不匹配通常是原因所在。
- 认为BOM无关紧要。BOM决定了Excel是否能正确读取UTF-8;本查看器不论有无BOM均能清晰读取UTF-8。若同一文件在此处显示正常但在Excel中出现乱码,缺少BOM就是原因。
更多常见问题
为什么我的XLSX显示数字而非日期?
因为Excel将日期存储为序列号(自1899年12月30日以来的天数),并使用单元格样式将其渲染为格式化日期(如2024年1月15日)。查看器读取底层数字,但不应用Excel的日期格式样式,因此您看到的是原始 45657。如需查看格式化日期,请在Excel、Google Sheets或LibreOffice Calc中打开文件。
我可以在查看器中编辑单元格吗?
不可以,设计上为只读。查看器用于快速查阅数据文件;如需编辑,请使用完整的电子表格应用。这是有意为之的权衡:只读查看器加载速度更快,且无需Microsoft 365账号、Google账号登录或应用安装,即可在任何浏览器中可靠运行。
我的文件会上传至任何地方吗?
不会。文件从您的本地文件系统进入JavaScript内存,由JSZip(用于XLSX)或CSV解析器(用于CSV/TSV)直接在浏览器中解析,然后渲染为HTML表格。不会有任何内容通过网络传输。这一点很重要,因为电子表格通常包含客户个人信息、员工记录或财务数据,您不希望这些内容经过第三方服务器。
大小限制是多少?
接受最大50MB的文件;超出此大小将被拒绝以保护浏览器内存。几十MB以内的文件在典型笔记本上加载顺畅,但接近上限时解析时间会延伸至数秒。对于数百万行的SQL导出场景,命令行工具(csvkit、miller、q)是专为此设计的,不会与您的浏览器标签页争夺资源。
为什么我的CSV只显示一列,而应该显示多列?
几乎总是分隔符不匹配。欧洲版Excel保存的CSV文件通常使用分号(因为那些地区的小数点分隔符是逗号)。查看器会从数据第一行自动检测分隔符;如果检测失败,可能需要用不同分隔符重新导出文件,或在允许手动指定分隔符的工具中打开。
查看后可以下载数据吗?
您上传的原始文件仍在您的设备上,无需重新下载。查看器目前不支持导出重新格式化的CSV或在格式之间转换。如需格式转换,JSON → CSV 转换器,免费和 XML → CSV 转换器,免费工具可处理其他输入方向。