API 枚举迁移映射器
将旧枚举值映射到新枚举,并查看哪些值未映射、已删除或新增。支持 JSON Schema、OpenAPI、GraphQL、protobuf 和普通列表。
尚未选择文件
每个定义最多 200,000 个字符,每个枚举最多 10,000 个值。匹配在浏览器中完成。可下载两个 CSV 文件和一份 JSON 报告。 JSON Schema、OpenAPI、GraphQL 枚举、.proto 枚举,或每行一个值。 最多 200,000 个字符。 运行前请检查设置。
处理结果
API 枚举迁移映射器
- 粘贴旧的枚举定义。
- 粘贴新的枚举定义,并选择值匹配方式。
- 为已重命名的值添加已确认的覆盖映射。
- 运行映射并下载 from,to CSV 和检查表。
使用须知
每个定义最多 200,000 个字符,每个枚举最多 10,000 个值。匹配在浏览器中完成。可下载两个 CSV 文件和一份 JSON 报告。
匹配
相同 JSON 类型的相同值会精确匹配。规范化匹配还会忽略字母大小写、空格、连字符和下划线,同时保留其他标点及 Unicode 字符。如果两个新值都可能匹配某个旧值,系统会将该旧值标记为含糊,而不会猜测。若同一枚举中不同值的 CSV 文本相同,例如 1 和 "1",则会拒绝处理,因为双列迁移文件无法区分它们。通过 from,to CSV 输入的覆盖映射优先;to 留空表示删除该值。
枚举的位置
对于 JSON 或 YAML,工具会使用文档中唯一的枚举数组,或使用 JSON Pointer 指定的数组。对于 GraphQL SDL 和 .proto 文件,会使用唯一的枚举,或使用你指定的枚举。普通列表按每行一个值处理。
使用结果
from,to CSV 只包含已映射的值,可直接用于 Dataset value mapper。检查用 CSV 会列出每个旧值及其状态,也会列出没有任何映射的新值。工具只创建映射,不会更改数据。