Traiter
Local · Zéro envoi

JSON Smart Diff

Double volet · Surlignage ajout/suppression/modification · Texte/visuel

Diff JSON

Prêt

Entrée brute

                                
                            
Sortie analysée

                                
Hauteur fixe ; le code long défile dans le panneau

ABOUT

À propos de JSON Smart Diff

Comparez deux documents JSON pour les différences structurelles et de valeurs — surlignage visuel ou rapport texte — pour repérer rapidement les changements de réponse API.

Vérifications de contrat API avant release, dérive de configuration, mises à jour de données Mock — le Diff est l'une des tâches JSON les plus courantes. JSONSort compare localement ; aucune copie ne quitte votre appareil.

DEEP DIVE

En savoir plus sur JSON Smart Diff

Versions d'API, mises à jour de config à chaud, régression A/B — vous avez souvent besoin de savoir où ces deux fichiers JSON diffèrent. Le diff texte brut est bruyant pour JSON : l'ordre des clés et l'indentation créent de faux positifs. JSONSort compare par sémantique JSON avec un surlignage clair des ajouts/suppressions/modifications.

Diff à double volet visuel et rapport texte brut. Visuel pour une analyse rapide ; texte pour les descriptions de PR ou les tickets Jira.

Le Diff utilise l'AST JSON analysé — pas ligne par ligne. Les ajustements d'indentation ou d'ordre de clés ne créent pas de faux positifs ; les vrais ajouts, suppressions et modifications de valeurs sont surlignés — pratique pour la revue de code et les checklists de release.

FEATURES

Fonctionnalités principales

01

Saisie à double volet

Référence à gauche, comparaison à droite — disposition intuitive.

02

Surlignage visuel

Vert pour les ajouts, rouge pour les suppressions, jaune pour les modifications — changements de structure en un coup d'œil.

03

Rapport Diff texte

Passez au diff texte brut pour copier dans la documentation ou la messagerie.

04

Comparaison sémantique de structure

Compare par sémantique clé/valeur JSON — moins de bruit d'espaces blancs/d'ordre.

05

Traitement local

Aucun JSON n'est envoyé — sûr pour les réponses API sensibles.

06

Rafraîchissement en direct

Un côté change → re-diff automatique, sans clic de bouton.

07

Résumé

Statistiques de changement et résumé par chemin pour les descriptions de PR.

08

Bascule de mode double

Basculez entre rapport visuel et texte en un clic.

HOW TO USE

Comment utiliser

  1. 1

    Collez le JSON dans les volets gauche et droit

  2. 2

    Choisissez le mode Diff visuel ou texte

  3. 3

    Révisez les surlignages et copiez le rapport

  4. 4

    Ajustez l\'indentation, JSON5, le tri et d\'autres options avancées dans la barre d\'outils

  5. 5

    Copiez les résultats ou continuez avec Diff, les requêtes de chemin et d\'autres outils

WORKFLOW

Flux de travail type

Flux de bout en bout de l'import à l'export pour que les équipes utilisent JSON Smart Diff de manière cohérente.

1

Préparez deux fichiers JSON

Gauche : référence (ancienne API / config prod). Droite : version à comparer.

2

Pré-formatez (optionnel)

Formatez les deux côtés séparément pour réduire le bruit d'espaces blancs lors de la lecture.

3

Choisissez le mode Diff

Visuel pour une analyse rapide ; rapport texte pour l'archivage.

4

Confirmez les changements

Parcourez les surlignages pour vérifier les changements attendus ; copiez le résumé dans la PR.

USE CASES

Cas d\'utilisation

Backend

Développeurs backend

Révisez les changements de réponse API v1 → v2 — champs dépréciés et nouveaux champs.

Tests

Ingénieurs QA

Régression : comparez le JSON réel avec le JSON attendu.

DE

DevOps

Comparez le JSON ConfigMap entre deux déploiements.

Frontend

Développeurs frontend

Après les mises à jour Mock, identifiez par Diff les champs qui affectent le rendu des composants.

AP

Produit API

Comparez les exemples de documentation avec les réponses en direct — la documentation correspond à l'implémentation.

Configuration

Administrateur de configuration

Avant/après release : comparez les configurations JSON exportées de Nacos / Apollo.

TIPS

Conseils

  • Formatez les deux côtés JSON avant le Diff pour des résultats plus propres.
  • Pour les grands JSON, supprimez les champs inutiles (fusion & nettoyage) puis comparez le cœur.
  • Le résumé du rapport texte peut servir de matériel de changelog.
  • Les tableaux se comparent par index — si l'ordre n'a pas d'importance, triez d'abord.
  • Mode visuel : les deux volets défilent indépendamment pour les champs de même niveau.
  • Débogage API : collez deux réponses Postman — Diff en quelques secondes.
  • Pour les API v1/v2, sauvegardez chaque version en fichier pour des Diffs répétés.
  • Vous n'intéressent que certains champs ? Extrayez d'abord des sous-arborescences par chemin, puis comparez.
  • Le rapport texte s'attache bien aux tickets Slack / Feishu comme enregistrements de changement.
  • Quand les tailles diffèrent fortement, confirmez que vous n'avez pas pris le mauvais environnement.

LOCAL VS ONLINE

Local vs outils en ligne

JSONSort reste purement frontend — cette comparaison montre pourquoi les outils locaux conviennent mieux aux données de développement.

Comparaison
JSONSort (local)
Outils en ligne classiques
Confidentialité des données
Entièrement local, zéro envoi
La plupart nécessitent un envoi serveur
Vitesse de réponse
Millisecondes, sans latence réseau
Affecté par le réseau et la charge serveur
Utilisation hors ligne
PWA hors ligne pris en charge
Nécessite généralement Internet
Données sensibles
JWT/config/logs gérés en toute confiance
Risque de fuite
Publicités et suivi
Pas de publicités, pas de suivi des données
La plupart incluent des publicités ou Analytics
Glisser-déposer de fichiers
Importer des fichiers locaux directement
Certains outils limitent la taille d\'envoi
Intégration d\'outils
19 outils sur une page
Généralement un site par outil
Ouvert et transparent
Pages statiques pures — vérifiez la source
Serveur à source fermée, non vérifiable

TROUBLESHOOTING

Pièges courants et solutions

Problèmes que vous pourriez rencontrer en pratique et comment les gérer — gagnez du temps sur les essais et erreurs.

Trop de bruit dans le Diff

Conseil :Formatez et triez les clés des deux côtés ; ou supprimez les timestamps et autres champs qui bougent.

Les éléments de tableau ne s'alignent pas

Conseil :Les tableaux se comparent par index — triez d'abord ou construisez une carte d'id si vous ne vous intéressez qu'au contenu.

Un côté n'a pas pu être analysé

Conseil :Corrigez d'abord la syntaxe avec le formateur — les deux côtés doivent être du JSON valide.

Semble identique mais diffère

Conseil :Vérifiez les différences de type cachées (chaîne "123" vs nombre 123).

FAQ

FAQ

L'ordre des tableaux compte-t-il comme une différence ?

Oui — comparé index par index ; un réordonnement apparaît comme modification ou ajout/suppression.

Puis-je comparer JSON et JSON5 ?

Oui. Chaque côté est analysé indépendamment ; comparé comme structure JSON après analyse.

Puis-je exporter le Diff visuel ?

Copiez le résumé et le contenu du Diff depuis le mode rapport texte.

Les deux côtés doivent-ils être du JSON valide ?

Oui. Les erreurs d'analyse affichent le côté défaillant et la ligne.

Les différences de précision des flottants comptent-elles ?

Oui — la représentation flottante style 0.1 + 0.2 s'affiche telle quelle ; normalisez les nombres si nécessaire.

Puis-je ignorer certains champs ?

Comparaison complète aujourd'hui. Supprimez d'abord les clés qui ne vous intéressent pas, ou prétraitez avec les outils de fusion.

Les données sont-elles envoyées à un serveur ?

Non. Tous les outils JSONSort s\'exécutent localement dans votre navigateur — votre saisie n\'est jamais envoyée à un backend.

Dois-je m\'inscrire ou installer quelque chose ?

Non. Ouvrez la page et commencez — pas de compte, pas de téléchargement client, cache hors ligne PWA pris en charge.

Quelle taille de fichier est prise en charge ?

Dépend de la mémoire du navigateur ; les données de plusieurs Mo fonctionnent généralement bien. Divisez les très grands fichiers ou utilisez d\'abord la fusion et le nettoyage.

Copié dans le presse-papiers