电子表格查看器,免费

交互式上传并查看 CSV、TSV 或 Excel 文件。

没有数据离开您的设备

将电子表格文件拖到此处

或点击上传(CSV、TSV、Excel)

使用方法

  1. 通过拖放到上传区或点击选择文件来上传电子表格
  2. 点击任意列标题按升序或降序排序。
  3. 使用搜索框按任意值筛选行。结果实时更新。

常见问题

支持哪些文件格式?

支持 CSV、TSV 和 Excel(.xlsx、.xls)文件。工具会自动检测 CSV/TSV 文件的分隔符。

可以按多列排序吗?

点击列标题即可按该列排序。每次点击在升序、降序和不排序之间切换。

支持多大的文件?

在浏览器内存允许范围内都可加载。通常数十万行的表格也能正常工作。

电子表格查看器的使用场景

查看器与编辑器是不同的工具。Excel、Google Sheets和Numbers功能全面,可打开、编辑、计算、格式化和分享。但有些时候,您只需查看数据,而无需启动笨重的应用或登录他人的云服务:

CSV:没有规范的格式

CSV(逗号分隔值)是表格数据的最低公分母交换格式。没有正式标准;最接近的是 RFC 4180(2005年10月),属于信息性规范而非规范性规范。各方认可的规则:

实际上,「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.xmlxl/worksheets/sheet1.xmlxl/sharedStrings.xmlxl/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表格。不会有任何内容被上传;不会有任何分析接口看到单元格内容;关闭标签页即释放内存。这种保护您免于上传泄漏风险的工作方式,也意味着不存在「最近查看」历史;如需再次查看,请书签保存或保存原始文件。

查看器的功能限制

关于功能范围,实事求是地说:

性能说明

几十MB以内的文件在现代设备上可在一两秒内完成解析和渲染。超出此范围(如来自SQL导出的200MB CSV),浏览器内存将成为瓶颈。对于真正大型的数据集,命令行工具更为适合:csvkitqmiller,或在Linux环境下使用 head/cut/awk/sort。本查看器定位于「快速查阅」,而非处理数百万行数据的分析工作负载。

常见错误

  1. 期望Excel式的格式。查看器读取底层单元格值,而非Excel的显示格式。存储为 45657 的日期显示为 45657,而非Excel格式化后的日期样式。
  2. 寻找第二张及后续工作表。设计上仅显示单张工作表。如需多工作表导航,请在真实电子表格应用中打开文件。
  3. 尝试用作编辑器。只读。整体设计目标就是无需启动完整应用即可快速查阅。
  4. 加载超大文件。在浏览器标签页中解析和渲染有实际上限,约为几十MB。对于数百万行的CSV,请使用命令行工具。
  5. 将逗号分隔和分号分隔的CSV混淆。欧洲版Excel通常以分号保存CSV,因为那些地区的小数点分隔符是逗号。查看器会自动检测大多数情况,但若文件显示为单列,分隔符不匹配通常是原因所在。
  6. 认为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 转换器,免费工具可处理其他输入方向。

相关工具

CSV 查看器,免费 JSON → CSV 转换器,免费 XML → CSV 转换器,免费