Résolu avec Diff Anything macOSWindows

Voyez ce qui a changé dans votre réponse d’API

Comparez deux réponses JSON d’une API sur Mac. Collez les deux réponses, ignorez les identifiants et horodatages variables et repérez les champs ajoutés, supprimés et les changements de type.

Dans l’app

Cinq différences deviennent trois changements à examiner.

Pas de compte, pas de service de comparaison dans le cloud, pas d’analyse d’utilisation, pas de télémétrie et pas d’IA.

Diff AnythingComparez deux réponses JSON d’une API sur votre Mac : copiez chaque réponse, collez-la dans Diff Anything en un clic, et voyez quelles valeurs ont changé, quels champs ont été ajoutés ou supprimés, et où un nombre est devenu du texte. Regarder sur YouTube

Le problème

Pourquoi la méthode habituelle est fastidieuse.

Après une mise à jour, la même requête d’API renvoie un résultat différent. Les deux réponses tiennent sur une seule longue ligne. Les identifiants et les horodatages variables encombrent le résultat du comparateur de texte, alors que vous cherchez les changements qui touchent votre client.

La solution

Comment Diff Anything s’en charge.

Collez les deux réponses dans Diff Anything. L’application reconnaît le JSON et compare les valeurs. Ignorez l’identifiant de requête et l’horodatage variables, puis examinez les changements de champ et de type restants. Les réponses restent sur votre Mac, sans IA.

01 / Comparer des réponses JSON collées

Comparez les valeurs d’une réponse sur une seule ligne

Le tutoriel compare la même requête de commande entre deux versions d’une API de démonstration locale. Chaque réponse tient sur une longue ligne. Diff Anything lit le JSON : une autre indentation ou un autre ordre des clés d’objet ne crée pas de différence.

Copiez les réponses depuis votre navigateur, votre client d’API ou le terminal. « Utiliser le presse-papiers comme original » commence la comparaison ; « Utiliser le presse-papiers comme version mise à jour » fournit l’autre côté.

02 / Comparer des réponses JSON collées

Écartez les identifiants variables pour cette vérification

L’exemple commence par cinq différences. « Règles recommandées » propose d’ignorer $.requestId et $.timestamp. L’application de ces deux suggestions relance la comparaison et laisse trois différences.

Choisissez les champs à ignorer. Un identifiant de requête ou un horodatage peut compter dans une autre vérification. Gardez une règle seulement si elle correspond à votre question.

03 / Comparer des réponses JSON collées

Repérez un champ supprimé et un changement de type

La réponse originale contient email ; la nouvelle contient emailAddress à sa place. Diff Anything montre un champ supprimé et un champ ajouté, pour vous permettre de vérifier le nom attendu par votre client.

total passe aussi du nombre 61 à la chaîne "61.00". Une valeur d’apparence similaire peut avoir un autre type JSON. Le résultat nomme le changement de type et montre les deux valeurs avec leur chemin.

04 / Comparer des réponses JSON collées

Comparaison JSON locale avec Free et Pro

Le parcours JSON collé présenté ici est disponible gratuitement, avec 5 Mo (5 242 880 octets) au maximum de chaque côté et 10 nouvelles sessions de comparaison par jour local. Pro accepte des sources plus volumineuses dans les limites techniques de sécurité et ajoute notamment l’export de rapports.

Vos réponses sont traitées localement sur votre ordinateur. Elles ne sont ni envoyées à un service de comparaison ni transmises à un modèle d’IA.

Réponses claires

Questions fréquentes sur « comparer deux réponses JSON d’une API ».

Dois-je enregistrer les réponses dans des fichiers ?

Non. Copiez la première réponse et utilisez « Utiliser le presse-papiers comme original », puis copiez la deuxième et utilisez « Utiliser le presse-papiers comme version mise à jour ».

Un autre ordre des clés d’objet compte-t-il comme une modification ?

Non. Les valeurs JSON sont comparées selon leur structure ; l’ordre des clés d’objet et l’indentation ne comptent pas comme des changements.

Puis-je repérer un nombre devenu une chaîne ?

Oui. L’exemple montre total passant du nombre 61 à la chaîne "61.00", et le changement de type est identifié.

Trois étapes courtes

Collez les réponses, écartez le bruit, examinez les valeurs.

  1. 01

    Copiez la première réponse et choisissez « Utiliser le presse-papiers comme original » dans Diff Anything. Copiez la deuxième et choisissez « Utiliser le presse-papiers comme version mise à jour ».

  2. 02

    Examinez les cinq différences de l’exemple. Dans « Règles recommandées », ignorez requestId et timestamp si ces champs variables ne sont pas utiles à votre vérification.

  3. 03

    Examinez les trois changements restants : email supprimé, emailAddress ajouté et total passé du nombre 61 à la chaîne "61.00".

Disponible pour macOS et Windows

Essayez Diff Anything.