Mock Data 命名前缀 / 缩写冲突检测器

检测 CSV、JSON 或 schema 中视觉易混淆的字段名和前缀冲突,并给出更清晰的改名建议

粘贴 CSV 表头、JSON 测试数据或数据库 schema,工具会收集字段名、做视觉归一化,并找出 l/I、O/0、rn/m 等混淆,以及前缀过近造成的缩写冲突。

输出内容:

  • 视觉混淆组
  • 前缀冲突组
  • 更清晰的重命名建议

示例结果

1 个示例

在测试前找出视觉上易混淆的 mock-data 字段名

识别 userId vs user1d、c0de vs code 这类字段冲突,避免测试夹具和快照难以维护。

{
  "summary": {
    "fields": 6,
    "groups": 2
  },
  "conflicts": [
    {
      "normalizedKey": "userid",
      "fields": [
        "userId",
        "user1d"
      ]
    }
  ]
}
查看输入参数
{ "inputData": "userId,user1d,c0de,code,customer_rn,customer_m\n1,2,abc,def,1,1", "inputFile": "", "inputFormat": "csv", "prefixWindow": 4 }

Click to upload file or drag and drop file here

Maximum file size: 10MB Supported formats: application/json, text/plain, text/csv, .json, .csv, .sql, .txt

关键信息

分类
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 报告,列出视觉混淆组、前缀冲突组以及清晰的重命名建议。

使用场景

前端开发者在对接后端 API 前,校验 Mock JSON 数据中的字段名是否存在拼写或视觉混淆。
数据分析师在处理外部提供的 CSV 报表时,快速找出表头中容易导致脚本报错的相似列名。
数据库管理员在评审新建表的 SQL Schema 时,排查前缀重合度过高的字段命名。

用户案例

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 报告包含字段总数统计、视觉混淆分组详情、前缀冲突列表以及针对冲突字段的重命名建议。

API 文档

请求端点

POST /zh/api/tools/mock-data-naming-conflict-detector

请求参数

参数名 类型 必填 描述
inputData textarea -
inputFile file (需要先上传) -
inputFormat select -
prefixWindow number -

文件类型参数需要先通过 POST /upload/mock-data-naming-conflict-detector 上传获取 filePath,然后将 filePath 传递给对应的文件字段。

响应格式

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON数据: JSON数据

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-mock-data-naming-conflict-detector": {
      "name": "mock-data-naming-conflict-detector",
      "description": "检测 CSV、JSON 或 schema 中视觉易混淆的字段名和前缀冲突,并给出更清晰的改名建议",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=mock-data-naming-conflict-detector",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

支持 URL 文件链接或 Base64 编码作为文件参数。

如果遇见问题,请联系我们:[email protected]