返回

文章详情

按标题对齐不匹配列的 CSV 合并器,仅限浏览器

Hacker News2026年8月28日 03:22

~ 电子表格合并-csv 合并多个 CSV 文件 将两个或多个 CSV 文件拖放到这里,并下载合并为一个文件 - 不匹配的列按名称对齐,空白单元格填充而不是数据被移动到错误的列。没有任何文件被上传。 合并多个 CSV 文件 在此处选择您的 CSV 文件 选择文件 每个文件最大 20MB。保留在此设备上。没有任何数据被发送到任何地方。关闭 Wi-Fi 后,这个页面仍然可以工作 - 尝试一下。 工作原理 选择或拖放两个或更多的 .csv 文件。检查预览 - 每个文件的行数和任何列的差异在表格上方列出。打开“每个文件都有一个标题行”(默认开启),这样列就会按名称对齐,即使文件的顺序不同,或者关闭此选项以按位置合并。 下载合并后的 CSV。 示例输出 输入(2 个文件) store-east.csv store-west.csv 输出 两个具有不同列的文件合并为一个表。缺失的列变为空单元格,而不是错位的行。 常见问题 如果我的文件没有完全相同的列会发生什么? 在“每个文件都有一个标题行”开启(默认开启)时,列按每个文件的标题名称匹配。合并文件的列是每个文件列的并集 - 缺少列的文件在该位置会得到一个空单元格,而不是它的其他值移动到错误的列。任何添加了新列或缺少其他文件中列的文件会在表格上方的摘要中被标出。 列名匹配区分大小写吗? 是的 - “Email”和“email”被视为两个不同的列,而不是合并在一起。这是故意的:猜测两个相似命名的列实际上是同一列,存在无声地合并看似相关的数据的风险。如果您希望两个不同大小写的列对齐,请先在一个文件中重命名标题。 关闭“每个文件都有一个标题行”会怎样? 它纯粹按位置合并每一行,而不是按列名称 - 每个文件的列 1 会对齐在一起,列 2 会和列 2 一起对齐,以此类推,对于任何短于最长行的行,添加空单元格来填补。对于完全没有标题行的文件使用此选项;对于标题顺序不同的文件,请保留标题选项开启。 我可以合并多少个文件或行,有限制吗? 没有固定的限制 - 一切都在您的浏览器中运行,而不是在服务器上,因此唯一的真正限制是您设备的内存。每个文件的大小限制很宽松(显示在拖放区域),所以单个巨大的文件不会让标签冻结。 您是否将我的文件上传到任何地方? 不会。每个文件都是完全在您的设备上读取和合并的。加载页面后关闭 Wi-Fi,它仍然可以工作。此页面加载的 JavaScript 大约为 11KB,经过 gzip 压缩 - 这大约是您的浏览器网络选项卡将显示该页面自身脚本的内容。 合并的行最终按什么顺序排列? 文件按照您选择或拖放的顺序合并,每个文件自身的行顺序在其中保留。打开“添加源文件列”以跟踪合并后每一行来自哪个文件。 带有逗号或换行符的引用字段是如何处理的? 正确处理 - 此工具使用完整的 CSV 解析器读取整个文件,因此像“Smith, John”这样的引用字段或包含换行符的引用字段被视为一个字段,而不是分开。唯一无法处理的是体行中包含的字段数超过该文件自身标题行的情况 - 额外的字段会被丢弃,因为没有列可供它们归属。 文件在您的浏览器中本地处理,绝不会上传。请在隐私页面上阅读更多信息。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡