Catégorie: Développement
Fusion profonde JSON
Fusionnez deux objets ou tableaux JSON avec une stratégie de tableau au choix
Fusionnez en profondeur deux objets ou tableaux JSON : les objets imbriqués sont fusionnés clé par clé, et les tableaux sont combinés en les concaténant, en les remplaçant ou en prenant leur union, selon votre choix. Fonctionne entièrement dans votre navigateur.
{
"name": "Ada",
"tags": [
"engineer",
"mathematician"
],
"settings": {
"theme": "light",
"notifications": true
},
"role": "Lead"
}Tout sur cette page est traité dans votre navigateur. Rien n'est envoyé.
À quoi sert cet outil
Une fusion superficielle ne combine que les clés de premier niveau d'un objet, si bien que les réglages imbriqués du JSON B écrasent silencieusement tout l'objet imbriqué du JSON A. Cet outil fusionne au contraire de façon récursive : les objets imbriqués correspondants sont fusionnés clé par clé, et les tableaux suivent la stratégie choisie, si bien qu'un objet de configuration ou de préférences avec plusieurs niveaux d'imbrication se fusionne comme on s'y attend.
Mode d'emploi
- Collez le document de base dans JSON A et les surcharges dans JSON B.
- Choisissez comment combiner les tableaux : concaténer les deux, remplacer celui de A par celui de B, ou prendre l'union des deux.
- Consultez le résultat fusionné, où les valeurs du JSON B l'emportent partout où les deux documents partagent une clé.
Confidentialité
Cet outil fonctionne entièrement dans votre navigateur. Ce que vous saisissez n'est jamais envoyé, stocké ni partagé : fermer l'onglet suffit à tout effacer.
Questions fréquentes
- Que se passe-t-il quand les deux documents ont la même clé ?
- Si les deux valeurs sont des objets, elles fusionnent de façon récursive ; si les deux sont des tableaux, elles se combinent selon la stratégie choisie ; sinon, la valeur du JSON B l'emporte.
- Que fait l'option « Union » pour les tableaux ?
- Elle conserve chaque élément du JSON A, puis ajoute les éléments du JSON B dont la valeur sérialisée n'apparaît pas déjà dans le tableau combiné, afin qu'aucun doublon ne soit ajouté.
- Puis-je fusionner deux tableaux JSON plutôt que deux objets ?
- Oui. Si JSON A et JSON B sont tous deux des tableaux, ils fusionnent directement selon la stratégie de tableau, sans devoir être encapsulés dans des objets.