Outil en ligne pour comparer visuellement les différences entre deux documents texte, JSON, YAML ou XML.

Format
Lignes: 0 Colonnes: 0 Sélection: 0 caractères
Lignes: 0 Colonnes: 0 Sélection: 0 caractères

Utilisation

  • Entrez les documents à comparer dans Entrée 1 et Entrée 2, ou téléchargez des fichiers.
  • Le format est détecté automatiquement, mais vous pouvez le sélectionner manuellement à l'aide de boutons radio.
  • Cliquez sur le bouton "Diff" pour comparer les deux documents.
  • Visualisez les parties ajoutées/supprimées/modifiées en couleurs dans la zone Diff.
  • Les résultats de la comparaison sont affichés dans l'Alerte supérieure, montrant s'ils sont identiques et le nombre de différences.
  • Les formats JSON/YAML/XML sont normalisés avant la comparaison, donc les différences d'ordre ou de format sont ignorées.

Entrée, sortie, limites

Entrée : deux documents (coller ou fichier). Sortie : vue Monaco Diff et compte. JSON/YAML/XML sont normalisés d’abord. Rien n’est envoyé.

Exemple

Input 1 : {"a":1} / Input 2 : {"a":2} → Diff surligne la valeur changée. Un JSON qui ne diffère que par l’ordre des clés est identique.

JSON

  • Ordre des Clés: L'ordre des clés d'objet est ignoré lors de la comparaison.
  • Espaces Blancs: Les différences d'espaces blancs et d'indentation sont ignorées.
  • Éléments de Tableau: Détecte intelligemment l'ajout, la suppression et le déplacement des éléments de tableau.
  • Changement de Type de Données: Détecte à la fois les changements de valeur et de type de données.

YAML

  • Ordre des Clés: L'ordre des clés d'objet/map est ignoré lors de la comparaison.
  • Commentaires: Les changements de commentaires (#) sont ignorés.
  • Variation de Style: Les différences de style (bloc/flux) sont ignorées, seule la structure finale est comparée.
  • Documents Multiples: Les documents multiples (séparés par ---) sont comparés individuellement.

XML

  • Ordre des Attributs: L'ordre des attributs du nœud XML est ignoré.
  • Nœuds d'Espaces Blancs: Les nœuds de texte d'indentation ou de saut de ligne sont ignorés.
  • Namespace: Les changements de déclaration de namespace sont affichés comme des différences importantes.
  • Commentaires: Les changements de commentaires sont ignorés.

FAQ

Les fichiers sont-ils envoyés ?
Non. Les deux entrées sont comparées uniquement dans le navigateur.
L’ordre des clés JSON compte comme un diff ?
Non. JSON/YAML/XML sont normalisés : seuls les changements utiles apparaissent.
Et Plain Text ?
Diff texte par lignes. Espaces et ordre sont comparés tels quels.