Command Palette

Search for a command to run...

VÉ

Vérificateur de différentiel JSON

Comparez deux documents JSON structurellement et voyez les clés ajoutées, supprimées et modifiées avec des chemins exacts

Qu'est-ce que le vérificateur de diff JSON ?

JSON Diff Checker compare deux documents JSON structurellement plutôt que ligne par ligne Au lieu de vous dire « la ligne 14 diffère », il analyse à la fois les documents et rapporte exactement quelles clés ont été ajoutées, supprimées ou modifiées - avec des chemins complets comme les fonctionnalités.rateLimit ou les balises [2] - afin que vous puissiez voir d'un seul coup d'œil ce qui a changé entre deux réponses API, fichiers de configuration ou manifestes de package.

Les outils de diffusion basés sur du texte produisent du bruit sur JSON : les touches réorganisées ou différentes indentations apparaissent comme des changements même lorsque les données sont identiques. Une différence structurelle ignore entièrement le formatage et compare les valeurs analysées. Elle capture également une classe de bugs que les différences simples cachent, comme une valeur changeant silencieusement de type du nombre 3000 à la chaîne « 3000 » - signalée ici comme une entrée distincte « type modifié », car cette différence brise les consommateurs de type strict même si elle semble identique en un coup d'œil.

La comparaison s'exécute côté client dans votre navigateur Le JSON que vous collez - charges utiles API, configs d'environnement, exportations de bases de données - ne quitte jamais votre appareil, il est donc sécuritaire de comparer les documents des systèmes internes ou de Cliquer sur Comparer n'envoie qu'un contrôle d'utilisation et un enregistrement du nombre de différences trouvées Il n'y a pas d'inscription, pas de téléchargement et l'outil fonctionne hors ligne une fois la page chargée.

Load Sample montre ce que rapporte le vérificateur de différences JSON lorsque vous comparez deux fichiers JSON qui diffèrent en tous points L'original a « version » : « 1.4.0 », « port » : 3000 et rateLimit 100 ; le fichier mis à jour a « 1.5.0 », « port » : « 3000 », rateLimit 250, une nouvelle clé de métriques et une troisième balise Comparer renvoie 5 différences : +2 ajouté (caractéristiques. métriques, balises [2]), ~2 modifié (version, fonctionnalités.rateLimit) et !1 type modifié (port). (port). (port). (90).

Comparer structurellement plutôt que comme texte est ce qui rend le résultat lisible, et cela repose sur un fait à propos de JSON qu'une diff de texte ne peut pas utiliser : les clés d'objet ne sont pas ordonnées par spécification, donc deux documents qui diffèrent uniquement par ordre de clé sont le même document, et une diff basée sur des lignes rapportera chaque ligne telle que modifiée Les tableaux sont à l'opposé, puisque l'ordre dans un tableau est significatif, donc une liste réorganisée est une réelle différence par défaut La possibilité d'ignorer l'ordre des tableaux existe pour le cas courant où une API renvoie un ensemble dans la séquence qu'elle aime Les nombres sont comparés par valeur, donc 1,0 et 1 correspondances, ce qui est généralement ce que vous voulez et cache un changement de type est un changement de type est presque identique.

Comment utiliser le vérificateur de diff JSON ?

  1. Coller les deux documents JSON

    Collez le JSON d'origine dans le panneau de gauche et le JSON mis à jour dans le panneau de droite, ou cliquez sur Charger un exemple pour voir un exemple travaillé avec chaque type de différence.

  2. Choisissez les options de comparaison

    Activez « Ignorer l'ordre du tableau » si la position de l'élément n'est pas pertinente pour vos données - utile pour les listes de balises ou les ensembles d'ID où [1,2,3] doit être égal à [3,2,1].

  3. mettre en comparaison

    Cliquez sur Comparer Les deux documents sont validés en premier - si l'un ou l'autre côté a une erreur de syntaxe, vous obtenez le message d'analyse exact et de quel côté il provient.

  4. Examiner et exporter le différentiel

    Lisez les comptes de résumé, puis analysez le tableau des différences avec leurs chemins JSON, leurs anciennes valeurs et leurs nouvelles valeurs. Copiez le rapport de diff dans votre presse-papiers pour les coller dans un commentaire ou un ticket de relations publiques.

Principales caractéristiques

  • Structurel, non textuel

    Compare les valeurs analysées, donc l'ordre des clés, l'indentation et les différences d'espace blanc ne s'affichent jamais sous forme de fausses modifications

  • Chemins JSON exacts

    Chaque différence est signalée avec son chemin complet - fonctionnalités.rateLimit, utilisateurs [3].email - afin que vous puissiez passer directement au changement

  • Détection de type changement

    Un nombre se transformant en une chaîne (3 000 → "3 000") est signalé séparément d'un changement de valeur, ce qui permet de détecter les bogues.

  • Ignorer l'option de commande de

    Traiter les tableaux comme des ensembles non ordonnés lorsque la position de l'élément n'est pas pertinente, éliminant ainsi le bruit des listes de tri

Frequently Asked Questions

Collez un document dans le panneau de gauche et l'autre dans le panneau de droite, puis cliquez sur Comparer L'outil analyse les deux et répertorie chaque clé ajoutée, supprimée et modifiée avec son chemin JSON exact Les deux documents restent dans votre navigateur - rien n'est téléchargé.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json diff checkerjson diffjson comparecompare jsonjson differencejson diff onlinejson comparison tooldiff two json filesjson compare onlineapi response diff