Aller au contenu principal
eyunzhu

Comparer des structures JSON

Repérez les valeurs ajoutées, supprimées ou modifiées sans tenir compte de l’ordre des clés des objets.

Compare les valeurs et les types. L’ordre des clés d’objet est ignoré ; celui des éléments de tableau est conservé.

Le résultat se met à jour pendant la saisie

Différences

Le tableau affiche les 300 premières différences. Le téléchargement JSON contient la comparaison complète.

Tout est traité dans ce navigateur, sans envoi ni enregistrement.

À propos de cet outil

Comparez des réponses d’API ou des configurations sans que l’indentation masque les différences utiles.

Mode d’emploi

Saisissez les deux documents. Le tableau indique les chemins modifiés et leurs valeurs. L’ordre des tableaux compte, celui des clés d’objet non. Les grands nombres restent exacts ; 1 et 1.0 sont équivalents.

L’écran affiche 300 différences ; le fichier JSON les contient toutes, avec les valeurs sous forme de texte JSON d’origine. Par entrée : 2 Mio, 30 000 valeurs et 80 niveaux. Pas de clés en double. Une comparaison accepte au maximum 10 000 différences. Au-delà, divisez les données et relancez la comparaison.

Questions fréquentes

Réordonner un tableau compte-t-il comme une modification ?

Oui, les tableaux sont comparés par indice. L’ordre des clés d’objets est ignoré ; 1 et 1.0 sont équivalents. Les clés en double sont refusées.

Pourquoi les valeurs avant et après sont-elles des chaînes dans le fichier téléchargé ?

Ces champs contiennent le texte JSON d’origine pour conserver la précision des nombres et distinguer les types. Une valeur JSON null est représentée par le texte "null" ; une valeur absente, par null. Ne réanalysez ces textes que si votre parseur sait préserver les nombres qu’ils contiennent.

Des différences sont-elles perdues après les 300 lignes affichées ?

Seul le tableau est limité à 300 lignes. La copie et le téléchargement contiennent toutes les différences détectées, dans la limite de 10 000. Au-delà, la comparaison échoue entièrement. Découpez les deux documents en sections correspondantes plus petites, puis comparez-les à nouveau.

Commentaires

0
pour participer à la discussion.
Aucun commentaire pour le moment.
Fil de réponses

Suivez l’ensemble de la conversation dans l’ordre chronologique ; chaque réponse indique précisément le message auquel elle répond.