Data Processing
Dedoublonnage de lignes CSV Importez un fichier CSV ou collez du texte CSV, supprimez les lignes en double avec correspondance exacte ou floue, puis telechargez un CSV nettoye.
file · Résultat fichier
Démarrage rapide Appelez cet outil depuis votre code en trois langages.
cURL JavaScript Python
cURL
Copier# 1) Upload each file first → returns { filePath }
curl -X POST 'https://api.elysiatools.com/upload/csv-deduplicate-rows' \
-F 'file=@/path/to/csvFile.ext'
# 2) Call the tool with the returned filePath values
curl -X POST 'https://api.elysiatools.com/fr/api/tools/csv-deduplicate-rows' \
-F 'csvFile=/path/to/file.ext' \
-F 'csvText=name,email,phone
John Doe,[email protected] ,123-456-7890
John Doe,[email protected] ,123-456-7890
Jane Smith,[email protected] ,555-111-2222' \
-F 'deduplicationColumns=email, phone' \
-F 'strategy=first' \
-F 'fuzzyMatching=false' \
-F 'fuzzyThreshold=85' \
-F 'caseSensitive=false' \
-F 'trimValues=true' \
-F 'preserveOriginalOrder=true' \
-F 'outputFileName=crm-clean-list'
Référence de l'API Envoyez une requête POST avec vos entrées en JSON. Les paramètres de type fichier nécessitent un upload préalable.
Point d'accès HTTP
CopierPOST https://api.elysiatools.com/fr/api/tools/csv-deduplicate-rows Paramètres Nom Type Requis Description csvFile fileupload requis Non Importez un fichier CSV si vous preferez ne pas coller les donnees csvText textarea Non Collez ici le contenu CSV si vous travaillez depuis du texte copie deduplicationColumns textarea Non — strategy select Non — fuzzyMatching checkbox
Intégration MCP Ajoutez cet outil à votre serveur Model Context Protocol pour que les agents IA puissent le lister et l'appeler.
Configuration du serveur Ajoutez ce bloc à la configuration de votre client MCP :
mcp.json
Copier{
"mcpServers" : {
"elysiatools-csv-deduplicate-rows" : {
"name" : "csv-deduplicate-rows" ,
"description" : "Importez un fichier CSV ou collez du texte CSV, supprimez les lignes en double avec correspondance exacte ou floue, puis telechargez un CSV nettoye." ,
"baseUrl" : "https://api.elysiatools.com/mcp/sse?toolId=csv-deduplicate-rows" ,
"command" : "" ,
"args" : [],
"env" : {},
"isActive" : true ,
"type" : "sse"
}
}
}Lister les outils disponibles Après connexion au point d'accès SSE, listez les outils exposés :
tools/list
Copier{
"jsonrpc" : "2.0" ,
"id" : 1 ,
"method" : "tools/list"
}Appeler cet outil Appelez l'outil par son id ; les arguments sont construits à partir de ses paramètres :
tools/call
Copier{
"jsonrpc" : "2.0" ,
"id" : 2 ,
"method" : "tools/call" ,
"params" : {
"name" : "csv-deduplicate-rows" ,
"arguments" : {
"csvFile" : "https://example.com/file.ext" ,
"csvText" : "name,email,phone\nJohn Doe,[email protected] ,123-456-7890\nJohn Doe,[email protected] ,123-456-7890\nJane Smith,[email protected] ,555-111-2222" ,
"deduplicationColumns" : "email, phone" ,
"strategy" : "first" ,
"fuzzyMatching" : false ,
"fuzzyThreshold" : 85 ,
"caseSensitive" : false ,
"trimValues" : true ,
"preserveOriginalOrder" : true ,
"outputFileName" : "crm-clean-list"
}
}
}caseSensitive checkbox Non —
preserveOriginalOrder checkbox Non —
Les paramètres de type fichier doivent d'abord être uploadés via POST /upload/csv-deduplicate-rows ; le filePath renvoyé est ensuite transmis au champ correspondant.
Format de réponse Résultat fichier
JSON
Copier{
"filePath" : "/public/processing/randomid.ext" ,
"fileName" : "output.ext" ,
"contentType" : "application/octet-stream" ,
"size" : 1024 ,
"metadata" : {
"key" : "value"
},
"error" : "Error message (optional)" ,
"message" : "Notification message (optional)"
}Chaînez plusieurs outils dans une session avec une liste toolId séparée par des virgules, ex. /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp (20 max).
Les paramètres fichier acceptent uniquement une URL de fichier publique (https://…). Les chemins locaux, les data: URI et les chaînes Base64 ne sont pas pris en charge.
Dedoublonnage de lignes CSV — API & MCP | Elysia Tools