Detector de conflictos de prefijos y abreviaturas en mock data

Detecta nombres de campo visualmente confusos y colisiones de prefijo en CSV, JSON o schemas

Pega cabeceras CSV, datos JSON o un schema y la herramienta encontrara confusiones visuales y colisiones de prefijo.

Resultados de ejemplo

1 Ejemplos

Detectar campos mock confusos antes de usarlos en tests

Encuentra colisiones visuales como userId vs user1d y c0de vs code.

{
  "summary": {
    "fields": 6,
    "groups": 2
  },
  "conflicts": [
    {
      "normalizedKey": "userid",
      "fields": [
        "userId",
        "user1d"
      ]
    }
  ]
}
Ver parámetros de entrada
{ "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

Datos clave

Categoría
IA y generadores
Tipos de entrada
textarea, file, select, number
Tipo de salida
json
Cobertura de muestras
4
API disponible
Yes

Resumen

El Detector de conflictos de prefijos y abreviaturas en mock data es una herramienta diseñada para analizar archivos CSV, JSON o esquemas de bases de datos y descubrir nombres de campos visualmente confusos. Al identificar colisiones tipográficas (como "O" frente a "0" o "rn" frente a "m") y superposiciones de prefijos, te ayuda a prevenir errores en pruebas de software y a mantener un código más limpio y fácil de leer.

Cuándo usarlo

  • Al generar o importar datos de prueba (mock data) para asegurar que no existan nombres de columnas ambiguos.
  • Durante la revisión de esquemas de bases de datos para evitar colisiones de prefijos que dificulten el mantenimiento.
  • Antes de procesar archivos CSV o JSON de terceros para detectar campos visualmente idénticos que puedan causar fallos en el código.

Cómo funciona

  • Pega tus datos en formato CSV, JSON o esquema de base de datos en el área de texto, o sube un archivo directamente.
  • Selecciona el formato de entrada o deja que la herramienta lo detecte automáticamente.
  • Ajusta la 'Ventana de prefijo' (entre 2 y 8 caracteres) para definir la longitud de la coincidencia al buscar colisiones de abreviaturas.
  • La herramienta procesa los nombres de los campos y genera un informe en JSON detallando los conflictos visuales y las colisiones de prefijos encontradas.

Casos de uso

Auditoría de cabeceras en archivos CSV masivos para evitar errores de mapeo de datos.
Validación de claves en respuestas JSON de APIs para asegurar la consistencia en la nomenclatura.
Revisión de esquemas SQL antes de la creación de tablas para prevenir nombres de columnas confusos.

Ejemplos

1. Detección de campos confusos en un CSV de usuarios

Ingeniero de QA
Contexto
Un ingeniero de QA recibe un archivo CSV con datos de prueba generados automáticamente y necesita asegurarse de que las cabeceras sean claras.
Problema
Los generadores de mock data a veces crean nombres de columnas con caracteres visualmente similares que causan errores en los scripts de prueba.
Cómo usarlo
Pega las cabeceras del CSV en el campo de datos, selecciona el formato 'CSV' y ajusta la ventana de prefijo a 4.
Configuración de ejemplo
inputData: "userId,user1d,c0de,code\n1,2,abc,def"
inputFormat: "csv"
prefixWindow: 4
Resultado
La herramienta detecta que 'userId' y 'user1d' son visualmente confusos, al igual que 'c0de' y 'code', mostrando el conflicto en el JSON de salida.

2. Validación de claves en un JSON de prueba

Desarrollador Backend
Contexto
Un desarrollador está creando un mock de respuesta JSON para una nueva API y quiere evitar nombres de propiedades ambiguos.
Problema
El equipo de frontend reporta que algunas claves del JSON son difíciles de distinguir visualmente, como 'customer_rn' y 'customer_m'.
Cómo usarlo
Pega el objeto JSON en la herramienta y deja el formato en 'Auto'.
Configuración de ejemplo
inputData: "{\"customer_rn\": 1, \"customer_m\": 2}"
inputFormat: "auto"
Resultado
El reporte JSON identifica la colisión visual entre 'rn' y 'm', alertando al desarrollador para que renombre las claves antes de publicar el mock.

Probar con muestras

json, csv, sql

Hubs relacionados

Preguntas frecuentes

¿Qué formatos de archivo soporta la herramienta?

Soporta texto plano, CSV, JSON y esquemas de bases de datos (SQL). Puedes pegar el texto directamente o subir el archivo.

¿Qué es una colisión visual en los nombres de campos?

Ocurre cuando dos nombres de campos se ven casi idénticos debido a caracteres similares, como 'userId' y 'user1d', o 'code' y 'c0de'.

¿Para qué sirve la opción 'Ventana de prefijo'?

Define cuántos caracteres iniciales se evalúan para detectar conflictos de abreviaturas. Por defecto es 4, pero puedes ajustarlo entre 2 y 8.

¿La herramienta modifica mis datos originales?

No, la herramienta solo analiza los nombres de los campos (cabeceras o claves) y genera un reporte de conflictos sin alterar tus datos.

¿Qué incluye el reporte JSON de salida?

El reporte incluye un resumen de los campos analizados, los grupos de conflictos visuales detectados y las colisiones de prefijos.

Documentación de la API

Punto final de la solicitud

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

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
inputData textarea No -
inputFile file (Subida requerida) No -
inputFormat select No -
prefixWindow number No -

Los parámetros de tipo archivo necesitan ser subidos primero vía POST /upload/mock-data-naming-conflict-detector para obtener filePath, luego pasar filePath al campo de archivo correspondiente.

Formato de respuesta

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

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-mock-data-naming-conflict-detector": {
      "name": "mock-data-naming-conflict-detector",
      "description": "Detecta nombres de campo visualmente confusos y colisiones de prefijo en CSV, JSON o schemas",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=mock-data-naming-conflict-detector",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Soporte para enlaces de archivos URL o codificación Base64 para parámetros de archivo.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]