Comparer JSON

A : JSON A
B : JSON B
1
1

Comment comparer des fichiers JSON en ligne – guide étape par étape

Utilisez cet outil de comparaison JSON en ligne pour afficher deux JSON côte à côte, mettre en évidence les différences et exporter des patches ou des rapports pour le versioning et les tests d’API.

  1. Étape 1 – Collez ou importez les deux fichiers JSON

    • Collez le premier JSON dans l’éditeur de gauche (JSON A) et le second dans l’éditeur de droite (JSON B).
    • Ou utilisez Importer pour charger du JSON depuis des fichiers, des URL ou le presse-papiers pour chaque côté.
    • Utilisez de vraies réponses API, des fichiers de configuration ou des exports de données pour comparer des changements pertinents.
  2. Étape 2 – Configurez les options de comparaison

    • Activez Ignorer les espaces pour vous concentrer sur la structure plutôt que sur le formatage.
    • Activez Ignorer la casse pour comparer clés et strings sans tenir compte des majuscules/minuscules.
    • Activez Ignorer l’ordre lorsque l’ordre des éléments ne doit pas compter comme un changement.
  3. Étape 3 – Analysez la visualisation du diff

    • La vue côte à côte met en évidence les ajouts (vert), suppressions (rouge) et modifications (jaune).
    • Consultez la barre d’état pour le total des changements et le détail par type.
    • Basculez entre les modes Côte et Inline selon la taille d’écran ou vos préférences.
  4. Étape 4 – Exportez les résultats

    • Copiez le résumé pour partager rapidement dans un chat, un ticket ou une documentation.
    • Exportez un rapport Markdown avec les changements détaillés et des statistiques.
    • Exportez un JSON Patch (RFC 6902) pour appliquer les changements par programme.

Conseils rapides pour comparer du JSON

  • Validez d’abord les deux JSON afin que les erreurs de syntaxe ne masquent pas les vraies différences.
  • Pour comparer des réponses API, pensez à activer Ignorer l’ordre afin de réduire le bruit dû au réordonnancement des tableaux.
  • Utilisez l’export JSON Patch si vous avez besoin d’un diff lisible par machine pour synchroniser des environnements.
Exemple : comparaison JSON avec différences
// JSON A
{
  "id": 1,
  "name": "Maeve",
  "status": "active"
}

// JSON B
{
  "id": 1,
  "name": "Maeve Winters",
  "status": "active",
  "email": "[email protected]"
}

// Diff Summary
- Modified: name ("Maeve" → "Maeve Winters")
- Added: email ("[email protected]")

Outils liés pour comparer et diff du JSON

Combinez ces outils avec la comparaison JSON pour des workflows de validation, formatage et génération de code.

Questions fréquentes

Comment fonctionne la comparaison JSON ?

L’outil effectue un diff structurel pour détecter les ajouts, suppressions et modifications dans des objets et tableaux imbriqués.

Mes données JSON sont-elles envoyées sur un serveur ?

Non. Tout est traité localement dans votre navigateur et n’est jamais envoyé à nos serveurs.

Quelles options de comparaison sont disponibles ?

Vous pouvez ignorer les espaces, la casse et l’ordre afin de vous concentrer sur les changements structurels importants plutôt que sur les différences de formatage.

Puis-je ignorer les espaces ?

Oui. L’option normalise les espaces à l’intérieur des valeurs de type string. Les espaces en dehors des strings sont déjà ignorés lors du parsing JSON.

Puis-je ignorer la casse ?

Oui. Lorsque l’option est activée, les clés et les valeurs string sont comparées sans tenir compte des majuscules/minuscules.

Puis-je ignorer l’ordre ?

Oui. Ignorer l’ordre traite les clés d’objets et les éléments de tableaux comme non ordonnés, ce qui est utile lorsque l’ordre n’a pas de sens.

Pourquoi l’éditeur est-il parfois en lecture seule ?

Quand une option d’ignorance est activée, la vue passe en aperçu normalisé pour que la surbrillance corresponde exactement aux règles. Désactivez les options pour rééditer le JSON brut.

Qu’est-ce que JSON Patch (RFC 6902) ?

JSON Patch est un standard d’opérations (add, remove, replace, etc.) permettant de transformer un document JSON en un autre.

Comment le JSON Patch exporté est-il généré ?

Nous calculons un ensemble fiable d’opérations de A → B à partir des chemins JSON Pointer. Pour les tableaux, nous pouvons utiliser des remplacements prudents afin d’éviter les décalages d’index.

Comment exporter ou partager les résultats ?

Utilisez Copier le résumé pour une vue rapide, Exporter le rapport pour télécharger un rapport Markdown, ou Exporter JSON Patch pour appliquer les changements par programme.

Outil Diff & Comparaison JSON - Côte à côte en ligne | JSONSwiss