Fusion JSON en ligne

Traitement local
app.merge.view

Vous pouvez aussi injecter des données via #data={"name":"Ada"} ou #url=... Elles sont lues puis retirées de la barre d’adresse.

Combinez plusieurs JSON en un seul. Utile pour superposer une config utilisateur sur des défauts, ou assembler plusieurs réponses d’API. Les règles s’exécutent dans le navigateur. La fusion profonde conserve les champs imbriqués présents des deux côtés ; le remplacement de premier niveau substitue toute la valeur d’une même clé.

Fusion profonde

Les objets imbriqués se fusionnent clé par clé, au lieu d’être remplacés en bloc. Par exemple theme.color dans les défauts et theme.font dans la config utilisateur peuvent coexister.

Adapté aux scénarios « config de base + surcharge d’environnement ».

Conflits visibles

Si les deux côtés ont une valeur au même chemin, la stratégie choisie l’emporte. En cas de doute, inspectez d’abord les chemins en conflit avec Diff.

Pour les tableaux : concaténer, remplacer ou dédupliquer. Ne supposez pas une fusion profonde par index.

À combiner avec Diff

Diff d’abord, fusion ensuite, pour éviter d’écraser par erreur. Le résultat peut être reformaté ou trié avant archivage.

Un côté vide est traité comme un objet vide, pour coller seulement un incrément.

Exemple

Configuration de base
{
  "theme": "light",
  "limits": { "maxSizeMB": 2 }
}
Après surcharge (exemple)
{
  "theme": "dark",
  "limits": { "maxSizeMB": 2, "debounceMs": 300 }
}
Comment les tableaux sont-ils fusionnés ?

Selon l’option de l’outil : concaténer, remplacer ou dédupliquer. Ne supposez pas une fusion profonde par index.

Les fichiers sont-ils envoyés ?

Non. Même avec plusieurs blocs collés, la fusion reste en mémoire locale.

Quelle différence entre remplacement de premier niveau et fusion profonde ?

Le remplacement de premier niveau substitue toute la valeur d’une même clé par l’objet de droite ; la fusion profonde descend dans les objets imbriqués.

Peut-on fusionner plus de deux documents ?

L’interface est à deux colonnes. Pour davantage, fusionnez d’abord les deux premiers, puis le résultat avec le troisième.

Flux recommandé

  1. Collez défauts / anciennes données à gauche, surcharge / nouvelles données à droite.
  2. Choisissez fusion profonde, remplacement de premier niveau, ou fusion en tableau.
  3. S’il y a des tableaux, choisissez concaténation, remplacement ou déduplication.
  4. Cliquez sur « Lancer la fusion », vérifiez, puis copiez ; en cas de doute, faites d’abord un Diff des originaux.

Pour du JSON de configuration, préférez la fusion profonde ; pour des flags « le dernier écrit gagne », le remplacement de premier niveau convient.