Mapeador de migraciones de enumeraciones de API
Relaciona los valores de una enumeración antigua con una nueva e identifica los valores sin correspondencia, eliminados o nuevos. Compatible con JSON Schema, OpenAPI, GraphQL, protobuf y listas simples.
Admite hasta 200.000 caracteres por definición y 10.000 valores por enumeración. Las correspondencias se calculan en tu navegador. Descargas: dos archivos CSV y un informe JSON. JSON Schema, OpenAPI, enumeración GraphQL, enumeración .proto o un valor por línea. Hasta 200,000 caracteres. Revisa los ajustes antes de ejecutar.
Tu resultado
Mapeador de migraciones de enumeraciones de API
- Pega la definición de la enumeración antigua.
- Pega la nueva definición y elige cómo se relacionan los valores.
- Añade correspondencias manuales confirmadas para los valores renombrados.
- Ejecuta el mapeo y descarga el CSV from,to y la tabla de revisión.
Qué puedes esperar
Admite hasta 200.000 caracteres por definición y 10.000 valores por enumeración. Las correspondencias se calculan en tu navegador. Descargas: dos archivos CSV y un informe JSON.
Correspondencias
Los valores idénticos del mismo tipo JSON se relacionan exactamente. La correspondencia normalizada también ignora mayúsculas, espacios, guiones y guiones bajos, pero conserva los demás signos de puntuación y caracteres Unicode. Si dos valores nuevos podrían coincidir, el antiguo se marca como ambiguo en lugar de adivinar. Se rechazan los valores distintos de una misma enumeración cuyo texto CSV es idéntico, como 1 y "1", porque un archivo de migración de dos columnas no puede distinguirlos. Las correspondencias manuales introducidas como CSV from,to tienen prioridad; un to vacío indica un valor eliminado.
Dónde se encuentran las enumeraciones
En JSON o YAML, la herramienta utiliza el único array enum del documento o el que indique tu JSON Pointer. En GraphQL SDL y archivos .proto, utiliza la única enumeración o la que nombres. Una lista simple contiene un valor por línea.
Uso del resultado
El CSV from,to solo contiene valores con correspondencia y está listo para la herramienta «Asignador de valores de datos». El CSV de revisión incluye cada valor antiguo con su estado y cada valor nuevo al que no se relaciona ningún valor antiguo. La herramienta crea el mapa; no modifica tus datos.