关键信息
- 分类
- AI 与生成器
- 输入类型
- textarea, file, select, number
- 输出类型
- json
- 样本覆盖
- 4
- 支持 API
- Yes
概览
Mock Data 命名前缀 / 缩写冲突检测器是一款专为开发者和测试人员设计的实用工具,能够快速扫描 CSV、JSON 或数据库 Schema 中的字段名,精准识别如 l 与 I、O 与 0 等视觉易混淆的字符,以及前缀过近导致的缩写冲突。通过自动化的视觉归一化处理,该工具不仅能输出冲突分组报告,还会提供更清晰的重命名建议,帮助团队避免因字段命名不规范导致的测试数据错误和代码维护难题。
适用场景
- •在生成或导入大量 Mock 测试数据前,需要排查字段命名是否规范且无歧义时。
- •合并多个来源的 CSV 或 JSON 数据,担心存在相似字段名导致解析或映射错误时。
- •审查数据库 Schema 设计,避免因缩写或前缀过于接近而引发后续开发混淆时。
工作原理
- •粘贴包含字段名的 CSV 表头、JSON 测试数据或 SQL Schema 文本,或直接上传对应文件。
- •选择输入格式(支持自动检测),并根据需要调整“前缀窗口”数值以设定缩写检测的严格程度。
- •工具会自动提取所有字段名,进行视觉归一化处理(如将 0 映射为 O,1 映射为 l,rn 映射为 m)。
- •最终输出结构化的 JSON 报告,列出视觉混淆组、前缀冲突组以及清晰的重命名建议。
使用场景
用户案例
1. 排查测试数据中的视觉混淆字段
测试工程师- 背景原因
- 团队在编写自动化测试用例时,经常因为 Mock 数据中的字段名拼写错误或视觉混淆导致断言失败。
- 解决问题
- 快速找出 JSON 或 CSV 数据中肉眼难以分辨的相似字段名(如 userId 和 user1d)。
- 如何使用
- 将 Mock 数据粘贴到“输入数据”框中,输入格式选择“CSV”或“JSON”,点击检测。
- 示例配置
-
{"inputFormat": "csv", "prefixWindow": 4} - 效果
- 工具成功识别出 userId 与 user1d、c0de 与 code 的视觉冲突,并输出 JSON 格式的冲突报告,提示开发者进行修改。
2. 数据库 Schema 字段前缀冲突检测
后端开发者- 背景原因
- 在设计一张包含几十个字段的用户宽表时,为了简写使用了大量前缀,可能存在命名歧义。
- 解决问题
- 检查 SQL Schema 中是否存在前缀过于接近的字段,避免后续 ORM 映射或查询时产生混淆。
- 如何使用
- 粘贴 CREATE TABLE 的 SQL 语句,将输入格式设为“Schema”,并将“前缀窗口”调整为 3。
- 示例配置
-
{"inputFormat": "schema", "prefixWindow": 3} - 效果
- 工具扫描出 customer_rn 和 customer_m 存在视觉混淆,同时发现多个字段在前缀窗口为 3 时产生冲突,建议重命名为更具辨识度的全称。
用 Samples 测试
json, csv, sql相关专题
常见问题
支持哪些格式的数据输入?
支持直接粘贴或上传 CSV、JSON 以及 SQL Schema 格式的文件,工具也可以通过 Auto 模式自动检测输入格式。
什么是“前缀窗口”?
前缀窗口是一个数值设置(默认为 4),用于控制在检测缩写或前缀冲突时,截取字段名前几个字符进行比对。数值越小,检测越严格。
工具能检测出哪些类型的视觉混淆?
它可以识别常见的形近字混淆,例如小写字母 l 与大写字母 I、数字 0 与字母 O、以及 rn 与 m 等容易在代码编辑器中看错的字符组合。
数据会上传到服务器处理吗?
不会,所有字段提取、视觉归一化和冲突检测均在您的浏览器本地完成,确保您的测试数据和数据库 Schema 隐私安全。
输出的报告包含哪些内容?
输出的 JSON 报告包含字段总数统计、视觉混淆分组详情、前缀冲突列表以及针对冲突字段的重命名建议。