CSV 查看器
CSV Viewer
打开很大的分隔符文件,识别列类型、给出列统计和排序,全程不把整份文件读进内存。
在浏览器里打开一个让表格软件卡住的分隔文件,不把它发到任何地方。编码和分隔符的检测结果显示在修改它的控件旁边,所以一个来自韩文 Excel 的 CP949 文件会按韩文打开,而不是显示成乱码,猜错了你也能改。
把 CSV 或 TSV 文件拖到这里
在这个标签页里读取,不会上传。能认出韩文版、日文版、中文版和西文版 Excel 存出来的文件(CP949、Shift_JIS、GBK、Windows-1252)。
怎么用
拖入文件
它在这个标签页里读取。不会上传,这正是让一个装着客户姓名的文件可以放心在这里打开的原因。
检查检测到的编码和分隔符
摘要栏会说明检测到了什么以及为什么——是按 CP949 读出了韩文,按 Shift_JIS 读出了假名,按 GB18030 读出了汉字,还是按 Windows-1252 读出了带重音的字母。字看着不对,点旁边的下一个候选就能换;两种编码太像、分不出来的时候,它会写明"存疑",而不是悄悄替你选一个。
排序、筛选和编辑
点表头排序,按住 Shift 再点可以加第二个排序键。点单元格可以编辑。筛选框只隐藏行,不删除它们,所以它们仍然在你下载的文件里。
下载回去
导出是带字节顺序标记的 UTF-8,这是让 Excel 打开它而不再次弄乱文字的关键。
常见问题
能打开多大的文件?
几十万行没问题——只渲染屏幕上的行。限制是浏览器标签页的内存,不是工具,一个大到成问题的文件会通过加载进度条让你知道,而不是直接失败。
我的中文或韩文显示成乱码是怎么回事?
文件不是 UTF-8,却被当成 UTF-8 读了。Windows 上的 Excel 用系统的 ANSI 代码页写 CSV:韩文系统是 CP949,日文是 Shift_JIS,中文是 GBK,西班牙文是 Windows-1252。这里四种都认得,中文 Excel 存出来的文件通常会直接以 GB18030 打开;如果没有,把编码切到摘要栏推荐的那个就能正确读取。
有些行的字段数不一样
它们会被补齐而不是丢掉,第一行的位置会点出来,你可以去看。几乎总是某个值里有没加引号的分隔符——地址里的逗号、备注里的制表符。
我的编辑会改动原文件吗?
不会。你磁盘上的文件从不被写入;编辑只留在标签页里,直到你下载一份新副本。
可以从这些接进来
PDF 表格提取
PDF Table Extractor
靠页面画出的线找有框线的表格(含合并单元格),靠列对齐推断无框线的表格,逐个导出 CSV 或 TSV;值按印出来的原样保留,不猜列的类型。
PDF 表单数据提取
PDF Form Data Extractor
把一份或多份填好的表单 PDF 里的字段值读出来,汇进同一张表。
Markdown 表格生成
Markdown Table Builder
像编辑网格一样编表并导出对齐好的 Markdown,也能把粘歪的表格重新排整齐。
编码检测与转换
Encoding Detector & Converter
并排预览每个候选编码来判断文件的字符集——GBK、GB18030、Big5 都在候选里——再另存为 UTF-8(带或不带 BOM)、UTF-16 或 EUC-KR/CP949。
接下来
这些工具吃得下当前工具的产出,结果可以直接送过去。
CSV 清洗
CSV Cleaner
去掉单元格首尾空白、统一表头、修正数字和日期格式,并报出列数对不上的行。
CSV 筛选与排序
CSV Filter & Sort
用列条件筛选行、按多个键排序,并挑出要留下的列。
列统计概览
Column Statistics
为每一列列出记录数、空值、唯一值、最小、最大、均值、中位数和分布。
CSV 转 Excel
CSV to Excel
把一个或多个 CSV 写进一个 .xlsx 工作簿,列带类型、有标题行和筛选。
CSV 表关联(VLOOKUP)
CSV Join
按键列做内连接、左连接、右连接或全连接,并把没匹配上的行单独列出来。
快速作图
Quick Chart
把表格画成柱状图、折线图、面积图、饼图或散点图,坐标轴取整、带图例,导出 SVG 或 PNG。