Fusion JSON — Fusionner deux documents en ligne
Combinez un document JSON de base avec une surcouche en fusion profonde ou en surface. Le résultat se met à jour automatiquement — contrôlez les tableaux, les null et la résolution des conflits avec un aperçu en direct.
Notes développeur
• Les deux documents doivent être du JSON valide. • Fusion automatique — le résultat se met à jour quand les deux entrées sont valides (debounce) et quand vous changez les options ; pas de bouton Fusionner. • B gagne par défaut sur les conflits scalaires. • Erreur sur conflit bloque la sortie et liste les chemins en conflit. • Union par clé fusionne des tableaux d'objets comme un upsert sur `id`. • Ignorer les null saute les null de la surcouche — utile pour des patches épars. • Ce n'est pas RFC 7386 Merge Patch — la sortie est un document fusionné. • Après fusion, utilisez Diff JSON pour vérifier le résultat.
Options de fusion JSON
Quand les équipes choisissent cet outil
• Fusionner une config d'environnement (base + surcouche staging). • Combiner des overrides package.json. • Assembler des réponses API partielles. • Appliquer des deltas de feature flags sur un fichier de défauts.
Exemples commentés
Fusion profonde de config
Base (A)
Surcouche (B)
Concaténation de tableaux
Base (A)
Surcouche (B)
Outils JSON associés
Comparez le résultat dans Diff JSON. Normalisez l'ordre des clés avec Tri JSON. Validez avec le validateur JSON, réparez avec Réparation JSON, ou parcourez le hub JSON.
FAQ fusion JSON
Fusion vs diff, tableaux et null
Faut-il cliquer sur Fusionner ?
Non. Le JSON fusionné se met à jour automatiquement quand les deux documents sont valides et à chaque changement d'option.
Quelle différence avec Diff JSON ?
Diff JSON met en évidence les différences. Fusion JSON produit un document unique combiné selon vos règles.
Quel document gagne en cas de conflit ?
Par défaut la surcouche (document B). Configurable : base gagne ou erreur sur conflit.
Fusion en surface vs profonde ?
La fusion profonde combine les objets imbriqués clé par clé. La fusion en surface remplace entièrement les objets et tableaux imbriqués.
Comment sont gérés les tableaux ?
Remplacer (défaut), concaténer, concat unique, ou union par clé pour des tableaux d'objets.
Que faire des null dans la surcouche ?
Ignorer (défaut), fusionner comme null, ou supprimer la clé du résultat.
Fusion à trois voies ?
Non — uniquement deux documents (base + surcouche).
Est-ce JSON Merge Patch (RFC 7386) ?
Non. La sortie est un JSON fusionné, pas un fichier d'opérations de patch RFC 7386.
Outils JSON
Validez, formatez, comparez et explorez des payloads JSON — complémentaires aux minificateurs et convertisseurs.
Découvrez les autres catégories d'outils
Minifier
Réduisez code et assets pour la production — minifiez JS, CSS, HTML, JSON, XML et SVG avant gzip ou déploiement CDN.
Beautifier
Rendez le code lisible avec une indentation cohérente — beautifiez JavaScript, CSS, TypeScript, SCSS, LESS, Markdown, GraphQL, SQL, YAML et plus encore dans votre navigateur.
Déminifier
Développez du code minifié ou compressé — déminifiez JavaScript, CSS, TypeScript, SCSS, LESS, SQL, YAML et d'autres formats pour déboguer ou relire.
Conversion
Transformez des données entre JSON, YAML, XML et CSV localement — sans envoi serveur.
Préprocesseurs CSS
Compilez SCSS ou LESS en CSS standard dans le navigateur — complétez avec beautify ou minify pour un workflow feuille de style complet.
Outils SVG
Prévisualisez, optimisez avec SVGO, exportez en Data URI, redimensionnez, formatez, convertissez en JSX et validez vos SVG — tout dans le navigateur.
DevOps & Infra
Format/validate/minify HCL, format & lint Dockerfile, validation Compose et .env.
CI/CD
GitHub Actions et GitLab CI — formater le YAML et vérifier la structure des workflows/jobs dans le navigateur.
Logs & observabilité
JSON/NDJSON ligne à ligne et access logs Nginx/Apache — format, filtre, validation et CSV/TSV.
Kubernetes
Manifestes multi-docs, validation structurelle, starters Ingress/Deployment et formatage values Helm.
Réseau / IP
CIDR, sous-réseaux et helpers IPv4/IPv6 — dans le navigateur.
Sécurité & tokens
JWKS, certificats X.509 et scan de secrets — locaux navigateur.
API & schémas
Outils OpenAPI pour formater, valider et analyser vos specs.
Encodage
Encodez ou décodez Base64, composants URL et entités HTML — uniquement côté client.
Utilitaires développeur
Timestamps, UUID, ULID, Nanoid, cron, mots de passe, regex, slugify, bases, casse, diff texte et chmod — tout côté client.
Texte & Markdown
Comptez, générez un sommaire Markdown et nettoyez des listes de lignes — dans le navigateur.
Sérialisation
Sérialisez et désérialisez des structures PHP à côté de vos flux JSON.