Omnikit
DevFichiersFinancesTous les outils
Ctrl K
Outils pour développeursOutils pour fichiersCalculateurs financiersTous les outils
AccueilOutils pour développeursComparer du JSON
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Comparer du JSON

dev

Comparez deux documents JSON et listez chaque valeur ajoutée, supprimée et modifiée

Fonctionne dans votre navigateur. Rien de ce que vous saisissez n'est envoyé nulle part.

Comparer deux documents JSON à l'œil ne marche plus au-delà d'une vingtaine de lignes. Cet outil liste chaque valeur ajoutée, supprimée ou modifiée, avec son chemin, pour que l'écart de configuration entre deux environnements saute aux yeux. Les deux documents sont analysés dans votre navigateur et aucun n'est envoyé.

Cette page a été traduite automatiquement à partir de l'original anglais. Aucune personne n’a encore relu la traduction : c’est la version anglaise qui fait foi. Lire l'original en anglais

Ensuite :
  • JSON Patch Generator and Tester Create an RFC 6902 JSON Patch from two documents, or apply one and see the result
  • Formateur et validateur JSON Formatez, validez, minifiez et triez du JSON avec la position exacte des erreurs

Comment comparer deux objets JSON

1

Collez l'ancien JSON dans Gauche (avant) et le nouveau dans Droite (après), ou appuyez sur Essayer un exemple.

2

Activez Ignorer l'ordre des tableaux si les éléments peuvent apparaître à une autre position.

3

Choisissez Côte à côte ou Unifié, et lisez chaque valeur ajoutée, supprimée et modifiée avec son chemin.

4

Appuyez sur Copier les différences, ou sur Télécharger le rapport pour enregistrer la liste en fichier texte.

À propos de Comparer du JSON

Cet outil compare deux documents JSON par leur structure, pas par leur texte. Collez-en un dans chaque zone et vous obtenez une liste : valeurs ajoutées, valeurs supprimées, valeurs modifiées, chacune avec le chemin où elle se trouve, comme $.customer.name ou $.items[2].price. Un décompte en haut indique combien il y en a de chaque sorte, et si les deux documents sont en fait identiques.

Comparer du JSON comme du texte échoue pour une raison que tout le monde connaît : les deux fichiers veulent dire la même chose, mais les clés sont sorties dans un autre ordre, et un diff ligne à ligne marque tout le fichier comme modifié. Ici, l'ordre des clés n'est jamais une différence, car un objet est un ensemble de clés et rien dans JSON ne dit laquelle vient en premier. Les espaces et l'indentation sont ignorés pour la même raison.

L'ordre des tableaux est une différence par défaut, car [1, 2] et [2, 1] sont vraiment des JSON différents. Quand l'ordre est un hasard de votre base de données ou de votre API, activez « Ignorer l'ordre des tableaux » : les éléments sont alors appariés par égalité profonde, et seuls ceux sans partenaire sont signalés comme ajoutés ou supprimés.

Usages courants : comprendre pourquoi une réponse de préproduction diffère de la production, retrouver le réglage que quelqu'un a modifié dans un fichier de configuration, et confirmer qu'une migration a produit exactement le document attendu. Le résultat se copie et se télécharge en texte brut qui se lit comme un patch, avec un moins, un plus ou un tilde devant chaque chemin, facile à coller dans un ticket. Les deux documents restent dans votre navigateur et ne sont jamais envoyés.

Questions fréquentes

Cet outil de comparaison JSON est-il gratuit ?

Oui. Pas d'inscription, pas de limite de taille de document et pas de plafond de comparaisons. La page est financée par quelques publicités affichées hors de l'outil, et vos documents n'y sont jamais mêlés.

Mes documents JSON sont-ils envoyés quelque part ?

Non. Les deux documents sont analysés et comparés dans votre navigateur. Les données contenant des fiches clients, des jetons ou des points d'accès internes ne quittent jamais votre appareil, et rien n'est conservé une fois l'onglet fermé.

Signale-t-il une différence si mes clés sont dans un autre ordre ?

Non. Les objets sont comparés par clé, donc {"a":1,"b":2} et {"b":2,"a":1} sont le même document et ne produisent aucune différence. L'indentation et les espaces sont ignorés pour la même raison. C'est le principal défaut d'un simple diff de texte.

Puis-je ignorer l'ordre des éléments d'un tableau ?

Oui, avec l'option Ignorer l'ordre des tableaux. Les éléments sont alors appariés par égalité profonde et seuls ceux sans partenaire de l'autre côté sont listés. Laissez-la désactivée quand l'ordre a un sens, par exemple une liste d'étapes ou un classement.

Que signifient les chemins comme $.items[2].price ?

Chaque chemin dit où se trouve la différence dans le document. Le signe dollar est la racine du document, un point est une clé d'objet et les crochets sont un indice de tableau ou une clé qui n'est pas un mot simple. Vous pouvez coller un chemin dans la plupart des outils de requête JSON.

Puis-je télécharger la liste des différences ?

Oui. Copiez ou téléchargez le rapport en texte brut. Il commence par les décomptes, puis une ligne par différence : un moins pour une suppression, un plus pour un ajout et un tilde pour une valeur modifiée, avec l'ancienne et la nouvelle valeur côte à côte.

Toujours bloqué ? Poser une question sur Comparer du JSON et toute personne qui connaît la réponse peut répondre. Aucun compte nécessaire.

Outils associés

Tous les outils pour développeurs
Validateur JSON SchemaValidez du JSON avec un JSON Schema (2020-12, 2019-09, draft 7), chaque erreur localiséeVérificateur de balise title et meta descriptionLongueur du titre et de la meta description en caractères et en pixels, et où Google les coupeTesteur d'expressions régulièresTestez des expressions régulières JavaScript avec surlignage en direct et une explication en langage clairComparateur de textesComparez deux textes côte à côte et voyez chaque ligne ajoutée et suppriméeAperçu Open GraphCollez une page et voyez la carte de partage pour Facebook, LinkedIn, X, WhatsApp et SlackDensité de mots-clés et lisibilitéNombre de mots et d’expressions, densités, temps de lecture et score de lisibilité FleschCodes de statut HTTPTous les codes de statut HTTP, leur sens, quand les envoyer et la RFC dont ils viennentJMESPath TesterRun JMESPath queries on pasted JSON, as the AWS and Azure CLI --query does
Cet outil vous a-t-il été utile ?
Omnikit

Les petites tâches, faites dans votre navigateur. Gratuit, rapide et privé. Les fichiers ne sont jamais envoyés.

Fichiers

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Dev

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finances

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
GuidesQuestionsÀ proposNos vérificationsBibliothèque juridique (bêta)ConfidentialitéConditionsTransparenceContactMore: Exam practice (UGC NET Paper 1)Fonctionne dans votre navigateur. Rien n'est envoyé. © 2026 Omnikit (theomnikit.com)