Aller au contenu principal
CuteJSON
↑↓ Naviguer Enter Selectionner Esc Fermer

JSON Merge

Combinez deux documents en un seul, voyez exactement quelles valeurs etaient en desaccord et laquelle a gagne, ou generez le patch RFC 7386 qui transforme l un en l autre.

Retour a tous les outils

Raccourcis clavier

Cela fonctionne partout où l'action correspondante existe sur cette page.

Ouvrir la palette de commandes
Ctrl/Cmd + K
Executer l action principale
Ctrl/Cmd + Enter
Formater
Ctrl/Cmd + Shift + F
Minifier
Ctrl/Cmd + Shift + M
Copier le resultat
Ctrl/Cmd + Shift + C
Ouvrir un fichier
Ctrl/Cmd + Shift + O
Telecharger le resultat
Ctrl/Cmd + S
Fermer cette boite de dialogue
Esc
Ouvrir cette boite de dialogue
F1 / ?

Donnees locales

Tout ce qui suit est stocke uniquement dans ce navigateur, sur cet appareil. Rien de tout cela n est jamais envoye ou que ce soit, et fermer cette boite de dialogue n est pas necessaire pour que cela reste vrai.

Brouillons non enregistres
Outils avec des options memorisees

Fichiers ouverts recemment

    Aucun fichier ouvert pour l instant sur cet appareil.

    Partager via un lien

    Le contenu est place dans la partie du lien apres le signe #, que les navigateurs n envoient jamais a un serveur. Rien ici n est envoye vers cutejson.com ni ailleurs.

    Partage la premiere entree de cette page. Sur un outil qui en a plus d une, seule celle-la est incluse.

    Rien a partager pour l instant. Collez ou tapez quelque chose d abord.

    Document de gauche

    Charger depuis une URL

    Recupere l URL directement depuis votre navigateur et charge dans ce panneau le texte renvoye.

    Document de droite

    Charger depuis une URL

    Recupere l URL directement depuis votre navigateur et charge dans ce panneau le texte renvoye.

    Resultat

    Le resultat apparait ici.

    Conflits

    Les points ou les deux cotes etaient en desaccord apparaissent ici.

      Tout fonctionne dans votre navigateur. Rien de ce que vous collez n est envoye, et vous pouvez le verifier dans l onglet Reseau de votre navigateur.

      A propos de cet outil

      Combiner deux documents signifie decider, cle par cle, ce que le resultat doit contenir quand les deux cotes ont quelque chose a dire a ce sujet. La combinaison profonde entre dans un objet imbrique present des deux cotes et le combine de la meme maniere; la combinaison superficielle traite une cle partagee comme une seule unite et laisse un cote remplacer l autre entierement, quelle que soit la profondeur de cette valeur. La ou les deux cotes sont vraiment en desaccord, une priorite decide lequel est conserve, la droite par defaut, puisqu appliquer un second document par dessus un premier est la lecture la plus courante. Les tableaux ne sont pas des objets, ils ont donc leur propre choix: remplacer laisse la priorite decider quel tableau survit, concatener ajoute le tableau droit apres le gauche, concatener unique fait de meme puis supprime tout ce qui est deja egal a une entree precedente, et combiner par cle traite les deux tableaux comme des tables, associant les elements par un champ et combinant les correspondances tout en ajoutant ce qui n a trouve de correspondance d aucun cote. Un conflit n est signale que la ou une valeur a vraiment ete ecartee, jamais pour une cle qu un seul cote possedait, et jamais pour deux nombres qui signifient la meme chose mais sont ecrits differemment, 1 et 1.0 se lisent comme la meme valeur partout sur ce site. Generer un merge patch est une operation distincte avec un algorithme fixe, RFC 7386, plutot que les options ci-dessus: elle produit le plus petit document qui, applique au cote gauche par n importe quelle implementation conforme, le transforme en cote droit. Une cle que le cote gauche avait et que le droit n a pas devient null dans le patch, ce qui est aussi, inevitablement, ce que devient une cle reellement mise a null: la norme elle-meme ne peut pas distinguer les deux cas, et cette page non plus.

      Comment ca marche

      1. Collez le document de gauche, celui dans lequel on combine, a gauche, et celui qui est applique par dessus a droite. Chargez l exemple pour voir a la fois un conflit, un ajout et un objet imbrique combine.
      2. Choisissez la combinaison profonde ou superficielle, quel cote gagne un vrai conflit, et comment les tableaux au meme chemin doivent etre combines.
      3. Appuyez sur Combiner. Le resultat est a droite, et chaque point ou une valeur a vraiment ete ecartee est liste en dessous avec les deux cotes et celui qui a ete conserve.