Comparateur structurel JSON
Comparez deux documents JSON par structure et voyez précisément quelles clés et valeurs ont été ajoutées, supprimées ou modifiées.
- Fonctionne dans votre navigateur
- Aucun envoi
- Le résultat reste sur votre appareil
Confidentialité et limitesS’exécute dans votre navigateur. Rien n’est envoyé.
Le contenu des entrées reste dans cet onglet ; Refentra ne l’envoie ni ne le stocke. Les comptages agrégés facultatifs d’actions sont envoyés uniquement avec votre consentement à la mesure d’usage. Effacez l’espace après usage.
Profil pris en charge: JSON : 20 000 nœuds, profondeur 64. Nombres IEEE-754 ; entiers sûrs et finis. Les nombres doivent conserver leur valeur décimale. Entiers non sûrs, dépassements et précision non prise en charge sont rejetés avant sortie.
Maximum 200 000 unités UTF-16 ; les parseurs peuvent limiter davantage. Worker : 15 secondes (regex 1,5 seconde).
Vérifier la saisie et le résultat
- Préparer et choisir l’opération
Placez le JSON strict d’origine et le JSON révisé dans des champs séparés. La comparaison porte sur les structures analysées, pas sur la mise en forme.
- Vérifier un exemple concret
Essayez cet exemple et comparez le résultat indiqué : {"a":1} → {"a":2,"b":3}: /a changed(1→2); /b added(3)
- Examiner avant de réutiliser la sortie
Suivez chaque chemin jusqu’à sa valeur. L’ordre des clés d’un objet est ignoré, alors que la position dans un tableau compte.
Réponses pour cette tâche
Comment une barre oblique dans une clé est-elle représentée ?
Les chemins suivent l’échappement JSON Pointer : / dans une clé devient ~1 et ~ devient ~0, si bien que /a~1b désigne la clé a/b.
Que vérifier si la saisie échoue ?
Validez d’abord les deux documents JSON : les commentaires, les virgules finales et les nombres non sûrs échouent avant la comparaison de structure.
Quelles sont les limites de cet outil ?
L’outil signale les différences de données. Ce n’est ni un JSON Patch exécutable garanti, ni une fusion adaptée à votre métier : des valeurs identiques peuvent quand même enfreindre des règles métier.