SandForge Installer

Comparatif

SandForge, SFDMU et Data Loader : la comparaison

SandForge, SFDMU et Data Loader chargent tous trois des enregistrements dans une org Salesforce, et tous trois sont gratuits. Ils diffèrent par l’endroit où ils tournent, la configuration qu’ils demandent et leur conduite face à une org de production. Chaque affirmation renvoie à sa source, vérifiée le 25 octobre 2026. Quand un autre outil fait mieux, le tableau le dit.

Dix critères. La case marquée désigne l’outil qui fait le mieux ce travail ; une égalité est signalée.
CritèreSandForgeSFDMUData Loader
Nature et environnementÉgalitéExtension VS Code, version 1.95 ou plus. Se connecte aux orgs déjà authentifiées dans la CLI Salesforce.Plugin de la CLI Salesforce, lancé par sf sfdmu run. Interface graphique Electron facultative, sous Windows, macOS et Linux.Client de bureau Salesforce pour Windows et macOS, piloté par des assistants. Demande un environnement Java.
Mise en place et configurationLe mieux ici
Forge part d’un Id d’enregistrement ou d’une URL collés. Aucun export.json à écrire, aucun mapping de champs à entretenir.
Vous écrivez export.json : par objet, une requête SOQL, une opération et un ID externe (un champ nom par défaut).Choisissez un objet et un fichier CSV, puis mappez les colonnes aux champs par glisser-déposer ou un mapping enregistré.
Relations et lookupsLe mieux ici
La découverte BFS parcourt le graphe de relations depuis l’enregistrement. Lookups remappés à l’écriture, auto-références en deux passes.
Résout les lookups entre les objets que vous listez, circulaires et polymorphes compris, au moyen d’ID externes.Aucune découverte. Les lookups prennent l’Id parent dans le CSV, ou un ID externe lié lors d’un upsert.
D’org à org sans CSVÉgalitéLes enregistrements passent d’une org à l’autre par l’API. L’import CSV reste possible dans Seed.Transfert direct d’org à org, sans CSV intermédiaire. Sait aussi importer et exporter des fichiers CSV.Pas de transfert direct. On exporte un CSV depuis une org, puis on charge ce CSV dans l’autre.
Garde-fous en productionLe mieux ici
Forge refuse une cible de production. Seed, Sync, Autopilot et DataOps demandent avant chaque écriture ; DELETE y est bloqué.
Demande confirmation avant de modifier une org de production, sauf avec --canmodify. Le mode --simulation n’écrit rien.Demande un « Oui » avant chaque opération, quelle que soit l’org. Le hard delete contourne la Corbeille.
E-mails et téléphones dans les copiesLe mieux ici
Forge, Sync, Autopilot : e-mails en .invalid, téléphones fictifs, par défaut. Masquage RGPD, CCPA, HIPAA ou PCI-DSS optionnel dans Autopilot.
Anonymisation à activer : les mockFields d’export.json remplacent les champs choisis par des valeurs fictives générées.Aucun masquage dans sa documentation. Les enregistrements se chargent avec les valeurs du CSV.
Revenir sur une exécutionLe mieux ici
Forge, Seed, Sync et Frozen Dataset suppriment ce qu’une exécution a créé. Après Autopilot, revenir à un point de contrôle.
Aucune annulation d’exécution dans sa documentation. Les opérations Delete d’export.json suppriment des enregistrements de la cible.Le fichier success liste les Id créés. Chargez-le dans un Delete pour supprimer ces enregistrements.
Ligne de commande et CIOnze scripts à lancer depuis une copie du dépôt, avec Node.js 24 et pnpm 11. Aucun binaire publié.Le mieux ici
S’installe par sf plugins install sfdmu et tourne en ligne de commande dans un pipeline, avec --noprompt et --json.
Mode batch en ligne de commande, configuré par fichiers, sous Windows seulement. Rejoue des traitements enregistrés, imports nocturnes compris.
Gros volumesExécution séquentielle. Le clone en ligne de commande refuse plus de 10 000 enregistrements, sauf autre plafond fixé par --max-total.Bulk API dès 200 enregistrements par défaut. Sa FAQ vise les volumes petits et moyens, pas des orgs entières.Le mieux ici
Option Bulk API. Son guide annonce des CSV jusqu’à 150 millions d’enregistrements ; l’aide Salesforce indique encore 5 millions.
Licence et prixÉgalitéLicence MIT. Gratuit, sans compte ni offre payante.Gratuit, open source, Apache 2.0 selon son dépôt. Projet non officiel de Salesforce, support sans garantie.Gratuit, open source (BSD-3-Clause), supporté par Salesforce. Éditions Enterprise, Performance, Unlimited et Developer.

Quand un autre outil convient mieux

  • Préférez SFDMU pour les traitements sans surveillance d’un pipeline CI/CD : il s’installe comme plugin de la CLI Salesforce, alors que les scripts de SandForge demandent une copie de son dépôt. Préférez-le aussi quand un traitement doit écrire dans une org de production sans confirmation : --canmodify le permet, et les scripts de SandForge refusent toute cible de production. Une équipe qui tient déjà ses fichiers export.json peut les lancer tels quels.
  • Préférez Data Loader pour charger en masse un objet depuis un fichier CSV, ou pour exporter des données en CSV. Salesforce le supporte officiellement sous Windows et macOS et documente des chargements de plusieurs millions d’enregistrements, quand SandForge exécute ses traitements en séquence et que son clone en ligne de commande s’arrête par défaut à 10 000 enregistrements. Sous Windows, son mode batch rejoue des traitements enregistrés, comme des imports nocturnes.

Déjà sur SFDMU ?

Le module Migration importe un export.json SFDMU existant dans une configuration Sync : ce que vous avez déjà construit vous suit. L’import n’écrit rien dans vos orgs.

Sources

Vérifiées le 25 octobre 2026. Chaque affirmation du tableau s’appuie sur l’une de ces pages, citées dans leur langue (anglais).