Outils JSON pour développeurs AI · Exécution locale

Développeurs AI Espace de travail JSON

Génération en langage naturel · Schema · Zod · OpenAPI · Function Calling · MCP · 30+ outils

Fusion JSON

Une config par défaut, une surcharge d'environnement : la fusion montre l'objet vraiment actif.

À gauche la base A, au milieu la surcharge B. Les clés de B écrasent ; celles absentes de B sont conservées.

Les tableaux se remplacent en bloc, sans concaténation intelligente. Pour voir les clés touchées, passez d'abord par Diff.

Les deux documents se fusionnent en local, sans envoi.

Diff d'abord, fusion ensuite

Si vous ignorez si B va supprimer un champ par erreur, comparez d'abord. La fusion agit ; le Diff décide.

Pourquoi les tableaux ne se concatènent pas

Concaténer ou remplacer n'a pas le même sens métier. Une liste d'utilisateurs et un tableau de feature flags se traitent autrement : remplacement du bloc par défaut.

Comment faire

  1. Collez le JSON A (base) et le JSON B (surcharge), ou chargez l'exemple.
  2. Cliquez « Fusionner le JSON ».
  3. Vérifiez les clés écrasées et les tableaux remplacés en bloc.
  4. Copiez le résultat. Pour retracer, revenez au Diff avec les A/B d'avant fusion.
  5. Plusieurs couches de défauts : fusionnez en série, A+B puis C.

Cas d'usage

  • default.json écrasé par env.json.
  • Empiler une config d'expérience sur un objet de feature flags.
  • Prévisualiser un patch utilisateur appliqué à l'objet d'origine.
  • Après fusion, générer un Schema pour voir la forme finale.

À garder en tête

  • Les deux côtés doivent être du JSON valide.
  • Les objets se superposent ; les tableaux se remplacent par défaut.
  • Aucun envoi.

FAQ

Comment les tableaux sont-ils fusionnés ?

Remplacement du bloc entier par défaut. Pour concaténer, éditez à la main ou fusionnez en plusieurs passes.

Y a-t-il une fusion profonde ?

Les objets se superposent vers le bas. Le détail des niveaux dépend de l'implémentation ; relisez l'imbrication après coup.

Comment l'utiliser avec le Diff ?

Diff d'abord pour voir les écarts, puis décidez quelle copie écrase l'autre.

Y a-t-il un envoi ?

Non.

Un null dans B écrase-t-il A ?

À clé égale, B s'écrit, y compris null. Pour ne pas écraser, retirez d'abord la clé de B.

Peut-on fusionner trois fichiers ?

Deux par deux. Fusionnez A+B, puis prenez le résultat comme nouveau A pour C.

Qu'advient-il de l'ordre des clés ?

Selon l'ordre d'écriture de l'implémentation. Pour un diff stable, triez les clés après fusion.

Que faire en conflit de types ?

Le type de B gagne. A objet et B chaîne : le résultat est une chaîne.