DEV Community

Jeremy Roux
Jeremy Roux

Posted on

5 pièges d'un export CMDB avant import (et comment les nettoyer en local)

Importer un CSV d'un RMM ou d'un ancien outil dans une CMDB ressemble à une formalité. En pratique, cinq défauts reviennent presque à chaque fois.

  1. Espaces invisibles et NBSP. « SRV-01 » et « SRV-01 » (avec espace en fin) ne sont pas le même CI pour l'outil cible : doublons fantômes.
  2. Doublons stricts contre doublons flous. Supprimez d'abord les lignes strictement identiques (sûr), puis traitez les doublons flous à la main (nom, numéro de série, MAC).
  3. Fins de ligne mélangées (CRLF, LF, CR). Fréquent quand le fichier a été assemblé depuis plusieurs sources ; certains importeurs lisent mal la ligne suivante.
  4. Séparateur « ; » contre « , ». Excel en locale française exporte en point-virgule. Un import qui attend une virgule met tout dans une seule colonne.
  5. Champs entre guillemets. Un nom avec une virgule ou un retour à la ligne casse un parseur naïf.

Pour nettoyer sans envoyer vos données dans le cloud, j'ai fait un petit outil HTML autonome : il tourne entièrement dans le navigateur, rien n'est téléversé. Le parseur est couvert par 4 tests automatisés ; l'interface est en v0.1.

CMDB CSV Cleaner, 9 € en achat unique

Top comments (0)