首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

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

2026-08-28 1 阅读 约4分钟阅读 builderbuild
分享:
字号:
~/spreadsheets/merge-csv 合并多个 CSV 文件 删除两个或多个 CSV 文件并将它们合并为一个下载 - 不匹配的列按名称排列,并填充空白,而不是将数据移入错误的列。没有上传任何内容。工作原理 选择或删除两个或多个 .csv 文件。查看预览 - 每个文件的行数和任何列差异都列在表格上方。打开“每个文件都有一个标题行”(默认情况下打开),这样即使文件的顺序不同,列也会按名称排列,或者将其关闭以纯粹按位置合并。下载合并的 CSV。输出示例 输入(2 个文件) store-east.csv store-west.csv → 具有不同列的两个文件,组合成一个表。缺失的列将成为空白单元格,而不是未对齐的行。常见问题 如果我的文件没有完全相同的列,会发生什么情况?如果启用“每个文件都有一个标题行”(默认),则每个文件中的列将通过其标题名称进行匹配。合并文件的列是每个文件列的并集 - 缺少列的文件会在那里得到一个空白单元格,而不是其其他值转移到错误的列中。任何添加了以前未见过的列的文件,或者缺少另一个文件所具有的列的文件,都会在表上方的摘要中标出。列名匹配是否区分大小写?是 - 电子邮件和电子邮件被视为两个不同的列,而不是合并在一起。这是经过深思熟虑的:猜测两个名称相似的列实际上是同一列,有可能会默默地合并仅看起来相关的数据。如果您希望两个不同大小写的列对齐,请先重命名一个文件中的标题。关闭“每个文件都有标题行”有什么作用?它纯粹按位置而不是按列名称合并每一行 - 每个文件中的第 1 列合并在一起,第 2 列与第 2 列对齐,依此类推,并添加空白单元格以填充比最宽行短的任何行。对于根本没有标题行的文件使用此选项;对于标头顺序不同的文件,请保留标头选项。我可以合并的文件数或行数是否有限制?没有固定的限制 - 一切都在您的浏览器而不是服务器上运行,因此唯一真正的上限是您设备自己的内存。每个文件的大小上限(显示在拖放区域),因此单个大文件无法冻结选项卡。您将我的文件上传到任何地方吗?不会。每个文件都会完全在您的设备上读取和合并。页面加载后关闭 Wi-Fi,它仍然有效。此页面加载 11KB 的 JavaScript,经过 gzip 压缩 - 关于您的浏览器的网络选项卡将为此页面自己的脚本显示的内容。合并后的行最终的顺序是什么?文件按照您选择或删除的顺序进行合并,并且每个文件自己的行顺序都会保留在其中。打开“添加源文件列”以跟踪合并后哪一行来自哪个文件。如何处理其中包含逗号或换行符的引用字段?正确的是 - 该工具使用完整的 CSV 解析器读取整个文件,因此像“Smith, John”这样的带引号的字段或包含其自己的换行符的带引号的字段将被读取为一个字段,而不是分开。未处理的一件事是正文行的字段多于该文件自己的标题行 - 多余的字段被删除,因为没有可供它们登陆的列。文件在浏览器中本地处理并且从未上传。请阅读隐私页面了解更多信息。
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱