← Tous les articles

Data Tools : convertir JSON, CSV et YAML depuis vos agents IA dans Singularity

Data Tools est le plugin de Singularity qui permet à un agent de convertir des fichiers JSON, CSV et YAML sans quitter son exécution. L’agent appelle l’outil MCP data_convert avec un fichier source et un format cible, puis reçoit le chemin du fichier écrit et des métriques.

Captures du banc de qualification local : contribution MCP et fichiers réels, sur des données de démonstration.

Que fait exactement data_convert ?

L’outil lit un fichier structuré et écrit sa conversion. La réponse indique les formats, le nombre d’enregistrements, la taille et la durée.

{
  "source": "data/input.json",
  "targetFormat": "csv",
  "output": "data/output.csv"
}
Appel JSON vers CSV de data_convert et fichier résultant dans l’éditeur
Appel JSON vers CSV de data_convert et fichier résultant dans l’éditeur

Quelles options sont disponibles ?

  • sourceFormat vaut auto par défaut et se base sur .json, .csv, .yaml ou .yml.
  • overwrite doit valoir true pour remplacer une sortie existante.
  • Pour le CSV : delimiter et header.
  • Pour le JSON : indent, de 0 à 8.

Comment l’utiliser au quotidien ?

Installez et activez Data Tools depuis le Marketplace, puis demandez simplement la conversion dans votre ticket : « exporte people.json en CSV », « passe cette configuration CSV en YAML ». L’agent évite ainsi d’écrire un script temporaire, et le résultat reste un fichier du workspace que vous pouvez relire et versionner.

Erreur de format renvoyée par data_convert dans le banc de qualification
Erreur de format renvoyée par data_convert dans le banc de qualification

Quelles sont les limites à connaître ?

Les lectures et écritures sont limitées au workspace : les sorties hors périmètre et les liens symboliques sont refusés. Le plugin garde des règles permissives héritées : les colonnes CSV viennent du premier enregistrement, et les lignes asymétriques sont tolérées. Relisez donc le résultat lorsque vos données sont hétérogènes. Le plugin ne propose ni interface, ni réglage.

Questions fréquentes

Data Tools est-il gratuit ?

Oui. Le plugin est gratuit et ne demande ni compte externe ni secret.

Un fichier existant peut-il être écrasé ?

Seulement si l’appel précise overwrite à true. Sinon, la sortie existante est protégée.

Quels agents peuvent l’utiliser ?

L’outil est exposé en MCP aux agents de Singularity, quel que soit le fournisseur, tant que le plugin est actif.

Marketplace · Plugins · Télécharger Singularity