Detecteur de conflits de prefixes et abreviations pour mock data

Detecte des noms de champs visuellement confus et des collisions de prefixe dans des CSV, JSON ou schemas

Collez des entetes CSV, des donnees JSON ou un schema, et l outil remontera les collisions visuelles et de prefixe.

Exemples de résultats

1 Exemples

Trouver les noms de champs mock visuellement confus avant les tests

Repere des collisions comme userId vs user1d ou c0de vs code.

{
  "summary": {
    "fields": 6,
    "groups": 2
  },
  "conflicts": [
    {
      "normalizedKey": "userid",
      "fields": [
        "userId",
        "user1d"
      ]
    }
  ]
}
Voir paramètres d'entrée
{ "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

Points clés

Catégorie
IA et générateurs
Types d’entrée
textarea, file, select, number
Type de sortie
json
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Ce détecteur de conflits de préfixes et d'abréviations analyse vos données fictives (mock data) pour repérer les noms de champs visuellement confus et les collisions de préfixes. En collant vos en-têtes CSV, vos objets JSON ou vos schémas de base de données, l'outil identifie automatiquement les ambiguïtés typographiques (comme "l" vs "I", "O" vs "0") et les préfixes redondants qui pourraient causer des bugs lors de vos tests.

Quand l’utiliser

  • Lors de la génération de données de test (mock data) pour éviter les erreurs de mapping liées à des noms de champs trop similaires.
  • Avant l'intégration d'un nouveau schéma de base de données ou d'un fichier CSV pour vérifier la clarté des en-têtes.
  • Lors de la revue de code ou de la validation de payloads JSON pour s'assurer qu'aucune abréviation ambiguë n'a été introduite.

Comment ça marche

  • Collez vos données brutes (CSV, JSON ou schéma SQL) dans la zone de texte ou téléchargez directement votre fichier.
  • Sélectionnez le format d'entrée ou laissez l'outil le détecter automatiquement.
  • Ajustez la fenêtre de préfixe (par défaut à 4 caractères) pour définir la sensibilité de la détection des collisions.
  • Consultez le rapport JSON généré qui liste les groupes de champs confus et propose des suggestions de renommage plus claires.

Cas d’usage

Nettoyage des en-têtes d'un fichier CSV client avant son importation dans un CRM.
Validation des clés d'un payload JSON d'API pour garantir l'absence de fautes de frappe visuelles.
Audit d'un schéma de base de données pour standardiser les préfixes et éviter les abréviations trompeuses.

Exemples

1. Détection de collisions dans un fichier CSV de test

Ingénieur QA
Contexte
Un ingénieur QA prépare un fichier CSV de données fictives pour tester un système d'importation d'utilisateurs.
Problème
Des erreurs de mapping surviennent car certains en-têtes se ressemblent trop et sont mal interprétés par le système.
Comment l’utiliser
Collez les en-têtes CSV `userId,user1d,c0de,code` dans la zone de texte et définissez le format sur "CSV".
Configuration d’exemple
Fenêtre de préfixe définie sur 4
Résultat
L'outil génère un rapport JSON identifiant "userId" et "user1d" comme un groupe de collision visuelle, permettant de corriger l'en-tête avant le test.

2. Audit de clés JSON pour une API

Développeur Backend
Contexte
Un développeur crée une nouvelle route d'API qui renvoie un objet JSON complexe avec de nombreuses propriétés.
Problème
Il faut s'assurer qu'aucune clé n'utilise des abréviations ambiguës ou des préfixes identiques qui pourraient confondre les développeurs frontend.
Comment l’utiliser
Téléchargez le fichier de réponse JSON ou collez le payload dans l'outil, puis lancez l'analyse.
Configuration d’exemple
Fenêtre de préfixe définie sur 5
Résultat
Le rapport met en évidence les clés partageant les 5 mêmes premiers caractères, suggérant des renommages plus explicites pour améliorer la lisibilité de l'API.

Tester avec des échantillons

json, csv, sql

Hubs associés

FAQ

Quels formats de fichiers sont pris en charge ?

L'outil accepte les textes bruts, les fichiers CSV, les objets JSON et les schémas de base de données (SQL).

Qu'est-ce qu'une collision visuelle ?

Il s'agit de noms de champs qui se ressemblent fortement à cause de caractères ambigus, comme "userId" et "user1d", ou "code" et "c0de".

À quoi sert le paramètre de fenêtre de préfixe ?

Il détermine le nombre de caractères initiaux à comparer pour détecter si plusieurs champs partagent un préfixe identique pouvant prêter à confusion.

L'outil modifie-t-il mes données d'origine ?

Non, l'outil analyse uniquement les clés et les en-têtes pour générer un rapport de conflits, sans altérer vos données sources.

Puis-je analyser un fichier volumineux ?

Oui, vous pouvez télécharger un fichier d'entrée jusqu'à 10 Mo pour analyser de larges ensembles de données ou de schémas.

Documentation de l'API

Point de terminaison de la requête

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

Paramètres de la requête

Nom du paramètre Type Requis Description
inputData textarea Non -
inputFile file (Téléchargement requis) Non -
inputFormat select Non -
prefixWindow number Non -

Les paramètres de type fichier doivent être téléchargés d'abord via POST /upload/mock-data-naming-conflict-detector pour obtenir filePath, puis filePath doit être passé au champ de fichier correspondant.

Format de réponse

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

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-mock-data-naming-conflict-detector": {
      "name": "mock-data-naming-conflict-detector",
      "description": "Detecte des noms de champs visuellement confus et des collisions de prefixe dans des CSV, JSON ou schemas",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=mock-data-naming-conflict-detector",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Prend en charge les liens de fichiers URL ou la codification Base64 pour les paramètres de fichier.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]