什么是 CSV 差异校验仪?
CSV diff 检查器将两个 CSV 文件和报告添加了哪些行、删除了哪些行、更改哪些行,下到单个单元格。它不是在单列移动的那一刻逐行显示为红色的文本 diff,而是将两个文件解析为行和列,并将其作为结构化数据进行比较。您将旧文件粘贴在左侧,新文件粘贴在右侧,然后返回四个存储桶:添加、删除、更改和不变。
重要的选择是两个文件之间的行如何配对。通过密钥列(例如 id 或电子邮件)进行匹配,并且每行都与共享其密钥的行进行比较,无论它在文件中移动到何处,因此重新排序导出不会产生数千个错误更改。按位置匹配,而第一行与第一行相比。密钥匹配是数据库和电子表格导出的正确模式,每次拉取数据时,同一条记录可能会出现在不同的行上;位置匹配适合固定顺序文件,例如编号日志。
RFC 4180解析器在浏览器中运行,该解析器可以理解引用的字段、转义引号和值内的逗号文件永远不会离开您的设备,永远不会上传,也永远不会记录,这很重要,因为CSV人员不同的是通常客户列表、交易导出或库存表,没有存储任何内容,因此该工具会一直与您的网络断开连接。
Key-column匹配是使CSV diff有用而不是位置的原因,因为插入顶部附近的行会将它下方的所有内容移位,并且位置比较报告整个文件是更改的,这取决于密钥是唯一的,这就是为什么重复的密钥被标记而不是默默匹配到哪个行首先出现。
内置示例对 CSV 差异检查器进行快速检查。两个文件的列 id、名称、电子邮件和计划。使用 Key:id 选定,比较报告 1 添加行(id 5、Erin Park)、1 删除(id 4、Dan Ivanov)、2 更改和 1 不变。展开更改的行和 id 1 显示计划:"pro"->"team",而 id 3 仅显示从 carol@example。com 移动到 carol。fox@example。com 的电子邮件单元格。在 id 2 上,尽管没有列出任何有关他的行的信息,但仍算作不变。
CSV 差分校验仪的使用方法?
粘贴两个 CSV 文件
CSV原来的放在第一个字段,更改后的CSV放在第二个字段,如果要查看添加、删除和更改行的报告方式,请加载样本。
确认分隔符和标头
分隔符自动检测为逗号、分号、选项卡或管道。如果您的文件以列名开头,请保留"第一行是标头"。
选择行匹配的方式
选择关键列,例如 id 或电子邮件,以比较移动到任何地方的记录,或选择位置逐行比较。如果单元格值中的大写值不应算作更改,则勾选忽略情况;关键值仍然完全匹配。
比较并导出报告
按比较。打开添加、删除或更改选项卡以检查行,展开更改的行以查看不同的确切单元格,然后复制或下载完整的报告。
主要特点
细胞水平变化检测
A changed 行不只是标记为不同,它准确地列出了哪些列发生了变化,并在新的列旁边显示了旧值,因此可以看到只有 plan 字段从 free 移动到 pro。
键列匹配
Id、电子邮件或 SKU 对行,因此无论记录位于任一文件中的位置,记录都会与其对应的记录进行比较。重新排序的导出差异很大,而不是将每行报告为已更改。
RFC 4180 解析
解析器处理引用的字段、转义双引号、嵌入逗号和单元格内的换行符,因此真实的电子表格导出正确比较而不是在错误的字符上拆分。
重复键和标头警告
如果键值出现两次,或者两个文件具有不同的标头,该工具会警告您,而不是默默地产生误导性的差异。
Frequently Asked Questions
Related Tools
JSON Diff Checker
Compare two JSON documents structurally and see added, removed, and changed keys with exact paths
Compare Two Lists
Compare two lists to find common items, items unique to each list, and duplicates within a list. Case-insensitive matching, any delimiter, instant set operations. Client-side.
XML Diff Checker
Compare two XML documents structurally and see which elements, attributes, and text values were added, removed, or changed, by node path rather than by line. 100% client-side.
CSV Viewer
Open, search, and sort CSV files as a clean table in your browser. Auto-detects delimiters, handles quoted fields, and exports to CSV or JSON.
Comments
0 comments
No comments yet. Be the first to share your thoughts!