Outil de fusion JSON
Fusionnez en profondeur deux objets JSON avec des stratégies configurables grâce à notre outil de fusion json gratuit. Collez un JSON de base et un JSON de remplacement, choisissez comment gérer les conflits et les tableaux (écraser, préserver, concaténer, unir ou erreur en cas de conflit) et obtenez instantanément le résultat fusionné avec un résumé des différences clé par clé. Tout le traitement s'exécute localement dans votre navigateur, sans inscription.
Paste two JSON objects below. The Base JSON is the starting object; the Override JSON is merged on top of it. Configure the merge strategy to control how conflicts and arrays are handled. All processing runs locally in your browser - no signup required.
How to handle conflicting keys
Pourquoi utiliser notre outil de fusion JSON ?
- Fusion en profondeur JSON instantanée : notre outil de fusion json fusionne en profondeur deux objets JSON instantanément dans votre navigateur. Les objets imbriqués sont fusionnés récursivement, les tableaux sont gérés selon la stratégie choisie, et le résultat est prêt à copier ou télécharger en quelques millisecondes, sans attente ni appel serveur.
- Fusion JSON en ligne sécurisée : tout le traitement de fusion json se fait localement dans votre navigateur avec JavaScript. Vos données JSON, y compris les clés d'API, identifiants et secrets de configuration, ne quittent jamais votre appareil, garantissant une confidentialité de 100 % à chaque utilisation de notre outil de fusion json en ligne.
- Aucune limite de taille de fichier : fusionnez de grands objets JSON sans restriction. Notre outil de fusion json accepte des entrées de toute taille, des petits extraits de configuration aux grandes charges utiles de réponse d'API. Il n'y a aucune limite artificielle de taille, restriction de téléversement ni offre premium.
- 100 % gratuit pour toujours : utilisez notre outil de fusion json entièrement gratuitement et sans limitations. Sans inscription, sans frais cachés, sans offre premium ni publicités : juste des opérations de fusion json illimitées et gratuites quand vous en avez besoin. Le meilleur outil de fusion json gratuit en ligne.
Cas d'usage courants de l'outil de fusion JSON
- Modèles de remplacement de configuration : fusionnez un JSON de configuration de base avec des remplacements propres à chaque environnement. Utilisez la stratégie Écraser pour que les configurations de production, de staging ou de développement remplacent les valeurs de base tout en héritant de tous les réglages non spécifiés de l'objet de base.
- Fusion de configurations Docker et Kubernetes : combinez un manifeste JSON Kubernetes de base avec des patchs propres à un environnement. Notre outil de fusion json fusionne en profondeur des objets imbriqués comme spec, containers et les tableaux env, ce qui simplifie la gestion des déploiements multi-environnements.
- Fusion de feature flags : fusionnez un JSON de flags par défaut avec des remplacements propres à un utilisateur ou à un locataire. Utilisez la stratégie Préserver pour garantir que les flags par défaut ne soient jamais écrasés par accident, ou Écraser pour que les configurations de locataire aient la priorité absolue.
- Combinaison de réponses d'API : combinez des réponses d'API partielles provenant de plusieurs endpoints en un seul objet JSON unifié. Utilisez la stratégie de tableaux Concaténer ou Unir pour fusionner des champs de tableau comme tags, permissions ou items sans perdre de données d'aucune source.
- Fusion de package.json et tsconfig : fusionnez des fichiers package.json ou tsconfig.json de base avec des extensions propres au projet. Notre outil de fusion json gère correctement les objets imbriqués comme compilerOptions et dependencies, ce qui simplifie la gestion des configurations en monorepo.
- Patch d'infrastructure as code : appliquez des patchs aux configurations JSON Terraform, CloudFormation ou Pulumi. Utilisez la stratégie Erreur en cas de conflit pour détecter les écrasements non voulus avant qu'ils n'atteignent votre infrastructure, évitant ainsi toute dérive accidentelle de configuration.
Qu'est-ce que la fusion en profondeur de JSON ?
La fusion en profondeur de JSON est le processus qui consiste à combiner deux objets JSON de manière récursive : fusionner les objets imbriqués à chaque niveau plutôt que simplement remplacer les clés de premier niveau. Une fusion superficielle (comme Object.assign en JavaScript) ne fusionne que le premier niveau, de sorte que les objets imbriqués du JSON de remplacement remplacent entièrement ceux du JSON de base. Une fusion en profondeur descend dans les objets imbriqués et fusionne leurs clés individuellement. Notre outil de fusion json effectue une fusion en profondeur complète avec des stratégies configurables pour gérer les conflits et les tableaux, le tout exécuté localement dans votre navigateur sans envoi au serveur.
Comment fonctionne notre outil de fusion JSON
- Saisissez vos objets JSON : collez le JSON de base (l'objet de départ) et le JSON de remplacement (l'objet à fusionner par-dessus) dans les deux panneaux de saisie. Téléversez des fichiers .json directement avec les boutons Téléverser. Une fusion de configuration d'exemple est préchargée pour vous permettre d'explorer l'outil immédiatement.
- Configurez la stratégie de fusion : choisissez comment gérer les conflits et les tableaux : Écraser (le remplacement gagne), Préserver (la base gagne), Concaténer les tableaux (joindre les tableaux), Unir les tableaux (joindre sans doublons) ou Erreur en cas de conflit (lever une erreur à tout conflit). La stratégie s'applique récursivement à tous les niveaux imbriqués.
- Copiez ou téléchargez le résultat : le JSON fusionné apparaît dans le panneau de sortie avec un résumé de fusion indiquant les clés ajoutées, écrasées et préservées. Copiez dans le presse-papiers ou téléchargez comme fichier .json. Tout le traitement est local : vos données ne quittent jamais votre appareil.
Référence des stratégies de fusion
- Écraser : les valeurs du JSON de remplacement remplacent les valeurs de base à chaque conflit. C'est la stratégie la plus courante, équivalente à _.merge() dans Lodash. Les objets imbriqués sont toujours fusionnés récursivement ; seuls les conflits scalaires sont écrasés.
- Préserver : les valeurs de base sont conservées lorsqu'un conflit existe. Utilisez-la lorsque l'objet de base contient des valeurs par défaut de référence qui ne doivent pas être écrasées et que le remplacement ne fait qu'ajouter de nouvelles clés.
- Concaténer les tableaux : les tableaux de même clé sont concaténés : [1,2] + [3,4] = [1,2,3,4] . Utile pour fusionner des listes d'éléments, de tags ou de permissions.
- Unir les tableaux : les tableaux sont concaténés en supprimant les valeurs en double. Utile pour fusionner des ensembles d'identifiants uniques ou de feature flags.
Fusion en profondeur vs. fusion superficielle
La différence clé entre la fusion en profondeur et la fusion superficielle réside dans la façon dont les objets imbriqués sont gérés. Avec une fusion superficielle , si les deux objets ont une clé config, l'objet config du remplacement remplace entièrement celui de la base, perdant les clés config de base absentes du remplacement. Avec une fusion en profondeur , les deux objets config sont eux-mêmes fusionnés récursivement, de sorte que les clés config de base sont préservées sauf si elles sont explicitement écrasées. Notre outil de fusion json effectue toujours une fusion en profondeur, en descendant dans tous les objets imbriqués à chaque niveau.
Foire aux questions
Un outil de fusion json combine deux objets JSON en un seul en fusionnant récursivement leurs clés et valeurs. Notre outil effectue une fusion en profondeur avec cinq stratégies configurables et s'exécute entièrement dans votre navigateur.
La fusion superficielle ne fusionne que les clés de premier niveau. La fusion en profondeur descend dans les objets imbriqués et fusionne leurs clés individuellement, de sorte que les valeurs de base sont préservées sauf si elles sont explicitement écrasées.
Par défaut, les tableaux sont remplacés par ceux du JSON de remplacement. Choisissez Concaténer pour joindre les deux tableaux, ou Unir pour les joindre sans doublons.
Oui. Tout le traitement se fait localement dans votre navigateur. Vos données JSON ne quittent jamais votre appareil.
Oui ! 100 % gratuit, sans inscription, sans compte et sans limites d'utilisation.