打开一个或多个 CSV 文件,在表格中直接编辑:修改单元格(包括单元格内换行)、增删行和列、排序和筛选、撤销和重做,然后下载。下载的文件保留原有的分隔符、换行符、字节顺序标记(BOM)和编码,并按文件原来的顺序包含全部行。超过 25 MB、10 万行或 200 万个单元格的文件会进入大文件模式,从磁盘按页读取,而不是整体载入。
如何编辑 CSV 文件
- 点击 打开文件(可以一次打开多个,每个文件一个标签页),或粘贴数据,也可以点击 新建 从空表开始。
- 点击单元格后直接输入,或按 Enter 键、F2 键编辑现有内容。按 Shift+Enter 在单元格内换行,按 Esc 键取消。
- 使用 添加行、添加列、列菜单(点击列名打开)和侧边面板,完成排序、筛选、修改文本或组合处理步骤。
- 点击 下载 CSV(或按 Ctrl/⌘+S)。在关闭标签页之前,都可以撤销和重做(Ctrl/⌘+Z、Ctrl/⌘+Shift+Z)。
可以做什么
| 单元格和区域 | 可以在表格中直接编辑,也可以在 单元格 面板中编辑,那里会连同换行显示完整内容。拖动鼠标或按 Shift+方向键选择区域;Ctrl/⌘+C 以制表符分隔的文本复制,Ctrl/⌘+V 粘贴从电子表格复制来的制表符分隔文本,Delete 键清空选区,向下填充 把选区第一行的内容向下复制。 |
|---|---|
| 行和列 | 添加、删除行;插入、重命名、移动、删除列;拖动列边缘调整列宽;在宽松和紧凑两种行高之间切换。 |
| 查找和定位 | 在文件中查找 只显示包含该文本的行。跳到行 可直接定位到任意行号。 |
| 视图:排序和筛选 | 最多按 8 列排序(文本、自然顺序、数字或日期),并可用“包含”“属于列表中的值”“数字介于”“日期早于”等条件筛选。视图只改变显示内容,不改动文件;只保留这些行,并按此顺序排列 会把视图变成一次可撤销的修改。视图可以保存在当前浏览器中,用于列相同的其他文件。 |
| 文本 | 替换文本或正则表达式(支持 $1 分组)、去除首尾空格、转换大小写;可作用于所选列、全部行或仅当前视图中的行,可区分大小写或只匹配整个单元格。应用前,预览会统计将被修改的单元格数量。 |
| 处理步骤 | 把多个步骤串起来:拆分列、合并列、删除重复行、重命名或删除列。先预览结果,再作为一次修改应用,还可以导出为 JSON,在其他文件上重复执行。步骤按列名和位置引用列;缺少某列时会停止并给出提示。 |
| 文件 | 显示行数、列数、分隔符、编码、字节顺序标记(BOM)、换行符、末尾是否有换行和文件大小,以及下载时会保留哪些格式。 |
大文件
文件超出内存上限时,编辑器会为每条记录的起止位置建立索引(每条记录 16 字节),之后只读取你正在查看的行。在这种模式下,你可以编辑单元格、增删行、重命名列、查找文本、跳到任意行,对整份文件排序和筛选,也可以撤销和重做。
保存时会写出一份完整的新文件:没有改动的行从原文件逐字节复制,引号和换行符完全不变;修改过的行和新增的行使用文件原有的分隔符和换行符。文本工具和处理步骤只适用于内存上限以内的文件;更大的文件请使用 筛选 CSV 行、CSV 数据清洗 或 CSV 格式调整,它们会以流式方式处理整份文件。
大文件编辑支持 UTF-8 和 Windows-1252 编码的文件。其他编码的文件(例如 GBK/GB18030)以只读方式打开;UTF-16 文件需要先转为 UTF-8。排序时会把匹配行的排序值保存在内存中,最多支持 200 万个匹配行。
下载时会保留什么
- 全部行,按文件原来的顺序。对视图排序或筛选,不会让下载的文件少任何一行。
- 分隔符(逗号、分号、制表符或竖线)、换行符(CRLF、LF 或 CR)、字节顺序标记(BOM),以及文件末尾是否有换行。
- UTF-8、UTF-16 和 Windows-1252 文件按原编码保存。浏览器无法写出 Shift_JIS、GB18030 等其他旧编码,这类文件会保存为 UTF-8。
- 所有值都按输入的样子保存:前导零、长编号和公式都保持为文本。只有确实需要时才给值加引号。
限制与隐私
内存编辑:最大 25 MB、10 万行、200 万个单元格和 250 列,最多可撤销 100 步。大文件模式没有固定的行数上限,已用一个 20 万行、18.4 MB 的文件测试过(在第 175,000 行编辑、对整份文件排序和筛选、完整下载)。更大的文件取决于浏览器可用的内存和磁盘空间。
文件在你的浏览器中读取和保存,不会上传。编辑内容如果不下载,关闭标签页后就会丢失。
常见问题
编辑器会改动数字或日期吗?
不会。每个值都按文件中的文本保留,所以 00123 仍是 00123,1.2300 仍是 1.2300。
能只下载筛选后的行吗?
在视图面板中选择 只保留这些行,并按此顺序排列,然后下载即可。也可以使用 筛选 CSV 行,它只写出符合条件的行。
修改会自动保存吗?
不会。修改只保存在当前标签页中,直到你下载为止。如果有未保存的修改,离开页面前浏览器会提示确认。