Comparaison JSON

Original

Modifié

Les textes sont enregistrés dans ce navigateur (localStorage) et peuvent contenir des données sensibles. Ils ne sont jamais envoyés à un serveur.

L'outil de comparaison JSON analyse deux documents et liste les changements de façon structurelle, et non ligne par ligne. Chaque différence apparaît avec son chemin, par exemple $.user.age, et est classée comme ajoutée, supprimée ou modifiée, avec les valeurs Avant et Après. Les clés étant comparées par leur nom, changer leur ordre ou la mise en forme du texte ne produit aucune différence, tandis que les tableaux sont comparés position par position. Vous pouvez filtrer par type de changement et voir le nombre de chacun. Si l'un des côtés n'est pas du JSON valide, l'avis nomme le panneau, la ligne et la colonne. L'outil sert à comparer des réponses d'API ou des fichiers de configuration.

Comment l'utiliser

  1. Collez le JSON de départ dans Original et le nouveau JSON dans Modifié, ou importez des fichiers.
  2. Cliquez sur Comparer et examinez la liste des changements avec leur chemin et leurs valeurs Avant et Après.
  3. Utilisez le filtre Tous, Ajoutés, Supprimés ou Modifiés pour vous concentrer sur un type de changement.
  4. Si l'avis de JSON invalide apparaît, corrigez le panneau et la ligne indiqués, puis comparez de nouveau.
  5. Utilisez Inverser pour échanger les côtés ou Copier pour récupérer le résultat.

Questions fréquentes

L'ordre des clés compte-t-il ?
Non. Les clés d'objet sont comparées par leur nom, donc les réordonner ou changer les espaces n'est pas considéré comme une différence.
Comment les tableaux sont-ils comparés ?
Élément par élément, selon la position. Si vous insérez un élément au début, les éléments suivants apparaîtront comme modifiés.
Que signifie le chemin de chaque changement ?
C'est l'emplacement de la valeur dans le document, par exemple $.items[2] pour le troisième élément du tableau items.
Mon JSON est-il envoyé à un serveur ?
Non. La comparaison s'effectue dans votre navigateur. Les documents ne sont conservés que dans votre navigateur et vous pouvez les supprimer avec Effacer.

Outils associés