Comparateur JSON
Avec « Comparateur JSON », comparez la structure de deux documents et créez un JSON Patch. Collez la version originale et la version modifiée sans transmettre vos réponses API, paramètres ou autres textes.
Vos fichiers et textes restent sur cet appareil. Le traitement s’effectue dans votre navigateur.
Prêt.
Sortie
Comment utiliser « Comparateur JSON »
Collez le JSON initial à gauche et la nouvelle version à droite. Le résultat est un JSON Patch. L’ordre des tableaux compte, contrairement à celui des clés.
Jusqu’à 1 MB par entrée et 128 niveaux d’imbrication. Les nombres doivent être finis et les entiers rester dans la précision entière sûre de JavaScript. Représentez par des chaînes les identifiants qui dépassent cette précision.
Ce que fait « Comparateur JSON »
Repérez les changements dans les configurations, réponses API et exports sans considérer l’ordre des clés comme une différence. Les valeurs et types comptent : une chaîne diffère d’un nombre, et une propriété absente diffère de null. L’ordre des tableaux reste significatif.
Exemple et limites pratiques
Utilisez « Comparateur JSON » lorsqu’une valeur de propriété change dans un objet. Le patch désigne la propriété modifiée au lieu de réécrire tout le document. Réordonner un tableau peut produire des modifications. Activez son remplacement intégral si cela convient mieux à votre traitement.
Questions fréquentes
« Comparateur JSON » envoie-t-il mes fichiers ou textes ?
Non. Le traitement se déroule sur votre appareil. La page charge le programme, mais ne transmet ni les fichiers sélectionnés ni le texte collé à un service de conversion. Téléchargez le résultat avant de fermer cet onglet.
L’ordre des clés d’un objet compte-t-il ?
Non. Des propriétés et valeurs identiques sont équivalentes malgré un ordre différent. Cela vaut aussi pour les objets imbriqués dans des tableaux.
Comment les tableaux et valeurs absentes sont-ils traités ?
L’ordre des tableaux compte. Vous pouvez remplacer entièrement les tableaux modifiés ou garder les changements individuels. Une propriété absente, null et une valeur vide sont distincts.
Puis-je comparer de très grands entiers ?
Les entiers non sûrs sont refusés plutôt que comparés après arrondi. Stockez les identifiants exacts hors de la précision sûre de JavaScript sous forme de chaînes et respectez les limites d’entrée.
Puis-je utiliser « Comparateur JSON » hors ligne ?
Chargez d’abord la page et ses bibliothèques. Le cache du navigateur peut permettre une utilisation ultérieure sans connexion, mais ce fonctionnement n’est pas garanti. Conservez les sources et téléchargez les résultats avant de fermer la page.
Encore à remodeler des données à la main ?
Une charge utile que vous réparez chaque fois dans un onglet mérite du code. Nous construisons les intégrations, les analyseurs et les services qui déplacent les données entre systèmes, et nous réparons ceux qui les abîment discrètement au passage.
Dites-nous ce que vous déplacez