Detector de conflitos de prefixo e abreviacao em mock data

Detecta nomes de campo visualmente confusos e colisoes de prefixo em CSV, JSON ou schemas

Cole cabecalhos CSV, dados JSON ou um schema, e a ferramenta encontrara colisoes visuais e de prefixo.

Exemplos de resultados

1 Exemplos

Encontrar campos mock visualmente confusos antes dos testes

Detecta colisoes como userId vs user1d e 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

Fatos principais

Categoria
IA e geradores
Tipos de entrada
textarea, file, select, number
Tipo de saída
json
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Detector de Conflitos de Prefixo e Abreviação em Mock Data é uma ferramenta essencial para desenvolvedores e engenheiros de dados que precisam identificar nomes de campos visualmente confusos ou colisões de prefixos em arquivos CSV, JSON e schemas. Ao analisar seus dados de teste, a ferramenta detecta automaticamente ambiguidades como a letra 'l' versus 'I', 'O' versus '0' ou 'rn' versus 'm', ajudando a prevenir bugs causados por nomenclaturas inconsistentes antes mesmo da execução dos testes.

Quando usar

  • Ao preparar dados de teste (mock data) para garantir que não existam campos com nomes visualmente idênticos que possam causar falhas em scripts.
  • Durante a modelagem de banco de dados ou revisão de schemas para evitar colisões de prefixos e abreviações ambíguas.
  • Ao integrar arquivos CSV ou JSON de fontes externas, validando a clareza e a exclusividade dos cabeçalhos.

Como funciona

  • Cole seus dados JSON, cabeçalhos CSV ou schema de banco de dados diretamente no campo de texto, ou faça o upload de um arquivo.
  • Selecione o formato de entrada (CSV, JSON ou Schema) ou deixe na detecção automática.
  • Ajuste a 'Janela de prefixo' (entre 2 e 8 caracteres) para definir a sensibilidade da detecção de colisões de abreviações.
  • A ferramenta processa os campos, normaliza padrões visuais e gera um relatório JSON com os conflitos encontrados.

Casos de uso

Auditoria de cabeçalhos em arquivos CSV legados para padronização de dados.
Validação de payloads JSON em APIs para evitar chaves duplicadas ou ambíguas.
Revisão de schemas SQL antes da criação de tabelas em ambientes de produção.

Exemplos

1. Detecção de confusão visual em CSV

Engenheiro de Qualidade (QA)
Contexto
Um QA está criando dados de teste em CSV para importar usuários em um novo sistema.
Problema
Scripts de automação estão falhando porque alguns cabeçalhos foram digitados com caracteres visualmente semelhantes, causando erros de mapeamento.
Como usar
Cole os cabeçalhos `userId,user1d,c0de,code` no campo de dados e defina o formato como CSV.
Configuração de exemplo
Janela de prefixo: 4
Resultado
A ferramenta identifica que `userId` e `user1d`, assim como `c0de` e `code`, são visualmente confusos e os agrupa no relatório JSON.

2. Prevenção de colisão de prefixos em JSON

Desenvolvedor Backend
Contexto
O desenvolvedor está definindo a estrutura de um payload JSON para uma API REST.
Problema
Nomes de chaves muito longos foram abreviados, mas as abreviações podem estar sobrepostas e causar confusão no front-end.
Como usar
Insira o JSON de mock data contendo chaves como `customer_rn` e `customer_m`, ajustando a janela de prefixo para analisar os primeiros caracteres.
Configuração de exemplo
Janela de prefixo: 8
Resultado
O relatório JSON destaca a colisão entre `customer_rn` e `customer_m`, permitindo a correção antes da integração.

Testar com amostras

json, csv, sql

Hubs relacionados

FAQ

Quais formatos de arquivo são suportados?

A ferramenta suporta entrada de texto direto ou upload de arquivos nos formatos CSV, JSON, SQL e TXT.

O que é a Janela de Prefixo?

É uma configuração numérica (de 2 a 8) que define quantos caracteres iniciais serão analisados para encontrar colisões de prefixos entre os nomes dos campos.

Como a ferramenta detecta confusões visuais?

Ela normaliza caracteres semelhantes, como o número '0' e a letra 'O', ou 'rn' e 'm', e agrupa os campos que resultam no mesmo padrão.

Posso usar a ferramenta para analisar schemas de banco de dados?

Sim, você pode colar instruções CREATE TABLE ou schemas estruturados, e a ferramenta extrairá e analisará os nomes das colunas.

Qual é o formato do resultado gerado?

O resultado é entregue em formato JSON, contendo um resumo dos campos analisados, grupos de confusão visual e colisões de prefixo.

Documentação da API

Ponto final da solicitação

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

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
inputData textarea Não -
inputFile file (Upload necessário) Não -
inputFormat select Não -
prefixWindow number Não -

Os parâmetros de tipo arquivo precisam ser carregados primeiro via POST /upload/mock-data-naming-conflict-detector para obter filePath, depois filePath deve ser passado ao campo de arquivo correspondente.

Formato de resposta

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

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-mock-data-naming-conflict-detector": {
      "name": "mock-data-naming-conflict-detector",
      "description": "Detecta nomes de campo visualmente confusos e colisoes de prefixo em CSV, JSON ou schemas",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=mock-data-naming-conflict-detector",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Suporta links de arquivos URL ou codificação Base64 para parâmetros de arquivo.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]