ViewCSV 是一组免费的 CSV 和 TSV 浏览器工具:包括查看器和编辑器,筛选、排序、清洗、校验、合并、拆分、对比和分析数据的工具,以及可转换为 12 种格式的转换器。文件由你的浏览器在你的设备上读取和处理;ViewCSV 没有接收 CSV 数据的上传接口,也不需要注册账号。
文件如何处理
- 打开文件时,由你的浏览器从磁盘读取。解析和转换在同一标签页的后台线程(Web Worker)中运行,所以页面保持流畅,点击 取消 即可停止任务。
- 在一个工具中打开的文件,在你切换工具时会一直保存在该标签页的内存中。它不会被写入存储,关闭标签页后就会消失。
- 有两个可选组件,只在任务需要时才从
assets.viewcsv.app下载:SQLite 引擎(WebAssembly,用于 CSV 转 SQLite 和 SQL 查询)和 Noto 字体(用于输出包含非拉丁文字的 PDF)。它们都是静态文件;你的数据绝不会发送到这个地址。 - 下载文件在浏览器中生成,并直接保存到你的设备上。
访问统计
基础页面访问统计始终开启:自行托管的 Plausible 只接收你打开的每个公开页面的地址(不含查询字符串和片段),并且仅在第一个页面接收来源网站的名称。它不使用 Cookie。只有在你通过 Cookie 设置允许可选统计后,网站才会另外加载 Google Analytics(页面浏览,以及三类粗略的使用事件:输入来源和大小区间、导出格式、错误代码)和 Microsoft Clarity。广告信号始终关闭。文件内容、文件名、单元格值和搜索文本都不会发送给任何统计服务,页面上显示你数据的区域也已做了标记,Clarity 不会记录它们。详情请见 隐私政策。
开源组件
ViewCSV 基于开源软件构建,包括:
| sql.js 1.15.0 | 编译为 WebAssembly 的 SQLite(MIT 许可;SQLite 本身属于公有领域) |
|---|---|
| hyparquet-writer | 用 JavaScript 编写的 Apache Parquet 写入器(MIT 许可) |
| write-excel-file | XLSX 写入器(MIT 许可) |
| jsPDF 和 jspdf-autotable | PDF 表格(MIT 许可) |
| fflate | Gzip 和 ZIP(MIT 许可) |
| yaml | YAML 写入器(ISC 许可) |
| Papa Parse | 早期工作区中的 CSV 解析(MIT 许可) |
| Noto Sans 字体 | PDF 所用的字体,覆盖拉丁、西里尔、希腊字母以及中文、日文、韩文和阿拉伯文(SIL Open Font License 1.1) |
| TanStack Start、React | 网页框架(MIT 许可) |
页面如何撰写和核对
工具页面和使用指南借助 AI 撰写,并对照实际运行的工具做了核对:工具页面上的每个示例输出都由该工具自身的代码生成,指南中描述的行为都有自动化测试覆盖(例如用独立的读取程序重新打开每个转换后的文件,做往返验证)。参考资料指向标准本身,例如 CSV 的 RFC 4180。
本站提供 15 种语言。每种语言都面向当地读者撰写,而不是逐句翻译,并使用该市场电子表格和 CSV 工具中的常用词汇。这些语言版本尚未经过母语人士审校。
各页面写明的限制,就是代码实际执行的限制。性能数据只在实际测量过的地方给出,并说明测量方式。
ViewCSV 不做什么
- 它不会存储、备份或同步你的文件,所以关闭标签页前请先下载处理结果。
- 它暂时不能打开 Excel、Parquet 或 JSON 文件;请先把它们转换为 CSV。
- 它不提供账号、API 或服务器端处理选项。
浏览器扩展
适用于 Chromium 内核浏览器的 ViewCSV 扩展正在开发中,尚未在任何应用商店发布。它的功能和单独的隐私政策,请见 浏览器扩展 页面。
联系方式
ViewCSV 目前尚未公开联系地址。有了之后,会在本页列出。
常见问题
ViewCSV 是免费的吗?
是的。所有工具都可以免费使用,无需注册账号。
ViewCSV 能看到我的文件吗?
不能。文件在你的浏览器中处理;本站没有任何接收 CSV 数据的服务。