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

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

> 标准页面: https://elysiatools.com/zh/tools/mock-data-naming-conflict-detector

- **分类:** Generator

- **关键词:** mock data, 命名冲突, csv, json, schema, 字段

## 概述

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

输出内容：
- 视觉混淆组
- 前缀冲突组
- 更清晰的重命名建议

## 输入项

- **输入数据 / Schema** (textarea): user_id,user1d,userId 1,2,3
- **输入文件** (file)
- **输入格式** (select)
- **前缀窗口** (number)

## 适用场景

- 在生成或导入大量 Mock 测试数据前，需要排查字段命名是否规范且无歧义时。
- 合并多个来源的 CSV 或 JSON 数据，担心存在相似字段名导致解析或映射错误时。
- 审查数据库 Schema 设计，避免因缩写或前缀过于接近而引发后续开发混淆时。

## 工作原理

- 粘贴包含字段名的 CSV 表头、JSON 测试数据或 SQL Schema 文本，或直接上传对应文件。
- 选择输入格式（支持自动检测），并根据需要调整“前缀窗口”数值以设定缩写检测的严格程度。
- 工具会自动提取所有字段名，进行视觉归一化处理（如将 0 映射为 O，1 映射为 l，rn 映射为 m）。
- 最终输出结构化的 JSON 报告，列出视觉混淆组、前缀冲突组以及清晰的重命名建议。

## 使用案例

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

## 常见问题

### 支持哪些格式的数据输入？

支持直接粘贴或上传 CSV、JSON 以及 SQL Schema 格式的文件，工具也可以通过 Auto 模式自动检测输入格式。

### 什么是“前缀窗口”？

前缀窗口是一个数值设置（默认为 4），用于控制在检测缩写或前缀冲突时，截取字段名前几个字符进行比对。数值越小，检测越严格。

### 工具能检测出哪些类型的视觉混淆？

它可以识别常见的形近字混淆，例如小写字母 l 与大写字母 I、数字 0 与字母 O、以及 rn 与 m 等容易在代码编辑器中看错的字符组合。

### 数据会上传到服务器处理吗？

不会，所有字段提取、视觉归一化和冲突检测均在您的浏览器本地完成，确保您的测试数据和数据库 Schema 隐私安全。

### 输出的报告包含哪些内容？

输出的 JSON 报告包含字段总数统计、视觉混淆分组详情、前缀冲突列表以及针对冲突字段的重命名建议。

## 相关工具

- [CSV 转数据库迁移规划器](https://elysiatools.com/zh/tools/csv-to-database-migration-planner): 根据 CSV 数据推断关系型 schema，并为 PostgreSQL、MySQL、SQLite 或 SQL Server 生成建表和 ALTER 迁移计划
- [结构化日志解析器](https://elysiatools.com/zh/tools/structured-log-analyzer): 自动识别常见日志格式，提取核心字段并推断字段类型，支持导出为 JSON、CSV 或 SQL。
- [数据集不平衡检测与重采样](https://elysiatools.com/zh/tools/dataset-imbalance-detector-resampler): 检测 CSV 或 JSON 数据集中的类别不平衡，对比重采样策略，并预览平衡后的输出数据集
- [时间序列异常检测器](https://elysiatools.com/zh/tools/time-series-anomaly-detector): 上传 CSV 或 JSON 时间序列数据，基于 Z-Score 和 IQR 检测异常点，并输出带图表的报告
- [JSON 路径可视化器](https://elysiatools.com/zh/tools/json-path-visualizer): 将 JSON 或 JSONL 以可展开树形结构展示，并为每个节点生成可复制的 JSONPath 表达式
- [语音活动分割](https://elysiatools.com/zh/tools/audio-voice-activity-segmentation): 检测可能的语音频段活动，并将语音/非语音区间导出为 JSON、CSV、SRT 标记或 FFmpeg 剪切列表。
- [CSV/JSON 数据水印器](https://elysiatools.com/zh/tools/csv-json-data-watermarker): 为 CSV 或 JSON 导出注入可见或签名式水印字段，以便后续追踪共享数据
- [数据质量画像师](https://elysiatools.com/zh/tools/dataset-quality-profiler): 对 CSV 或 JSON 数据集进行质量画像，识别缺失值、重复行、格式漂移、类型推断和数值异常。

## 示例

- [CSV示例](https://elysiatools.com/zh/samples/csv-samples): 各种数据类型、大小和复杂度级别的CSV示例文件
- [Python 示例](https://elysiatools.com/zh/samples/python): Python代码示例和Hello World演示
- [CouchDB 数据库示例](https://elysiatools.com/zh/samples/couchdb): Apache CouchDB NoSQL数据库示例，包括文档操作、视图和复制
- [JWT 示例](https://elysiatools.com/zh/samples/jwt-samples): 从基础令牌结构到高级安全实现的全面JWT示例

## 相关内容

- [JSON Schema、Mock 数据与 API 夹具生成工具](https://elysiatools.com/zh/hubs/json-generate): 围绕JSON Schema 生成、Mock 负载构建与 API 夹具准备整理的一组工具。
- [JSON 交换与格式翻译工具](https://elysiatools.com/zh/hubs/json-convert): 在一个专题里比较 JSON 与 CSV、YAML、TOML、GraphQL、XML、Markdown、Excel、BSON、EDN 等结构化格式之间的转换工具。
- [文本大小写、编码与规范化转换工具](https://elysiatools.com/zh/hubs/text-convert): 在一个专题中比较文本大小写转换、全半角转换、编码转换、Quoted-Printable 处理和行内文本规范化工具。
- [JSON 检查、对比与转换工具](https://elysiatools.com/zh/hubs/json-utility): 把 JSON 格式化、差异对比、路径检查、Schema 校验、合并、转换和导出工具集中到一个专题中，适合 API 与数据处理流程。
