Outils pour développeurs ● Traitement local

Comparateur de texte et JSON

Comparez deux textes ligne par ligne ou deux documents JSON par leur structure.

Préparation de l’outil…
Essayez un petit exemple

Essayez un petit exemple

Chargez cet exemple fictif dans un formulaire vide. Vérifiez les options, lancez l’outil si nécessaire et comparez le résultat ci-dessous.

Le mode texte montre les lignes ajoutées et supprimées. Le mode JSON compare les valeurs et les chemins sans signaler le seul changement d’espaces ou d’ordre des propriétés. Collez les deux versions puis choisissez le mode texte ou JSON. En JSON, l’ordre des propriétés d’un objet est ignoré, mais l’ordre des éléments d’un tableau compte. Chaque version est limitée à un million de caractères. Le mode texte limite la comparaison à 4 000 lignes et quatre millions de paires de lignes; le mode JSON à 100 niveaux et 1 000 différences.

Version A

Ada
Tea
Sam

Version B

Ada
Coffee
Sam

Résultat attendu

Lignes ajoutées : 1 · lignes supprimées : 1  Ada+ Coffee− Tea  Sam

L’exemple sera disponible lorsque l’outil sera prêt.

Le texte est traité dans votre navigateur.

✓ Traitement local✓ Sans compte✓ Saisies traitées ici✓ Gratuit

Réponse rapide

Le mode texte montre les lignes ajoutées et supprimées. Le mode JSON compare les valeurs et les chemins sans signaler le seul changement d’espaces ou d’ordre des propriétés.

Le code de la page et ses ressources sont chargés depuis le site; les valeurs saisies sont traitées dans votre navigateur, sans requête de calcul.

Mode d’emploi

Collez les deux versions puis choisissez le mode texte ou JSON. En JSON, l’ordre des propriétés d’un objet est ignoré, mais l’ordre des éléments d’un tableau compte.

Limites

Chaque version est limitée à un million de caractères. Le mode texte limite la comparaison à 4 000 lignes et quatre millions de paires de lignes; le mode JSON à 100 niveaux et 1 000 différences.

Questions fréquentes

Pourquoi des JSON mis en forme différemment peuvent-ils être identiques ?

Le mode JSON compare les valeurs analysées. Il ignore les espaces, retours à la ligne et l’ordre des clés d’un objet; l’ordre d’un tableau reste significatif.

Le comparateur accepte-t-il un JSON invalide ?

Le mode JSON exige deux documents valides. Choisissez le mode texte pour comparer des extraits incomplets ou du code qui n’est pas du JSON.

Comment les lignes sont-elles comparées ?

Le mode texte compare les lignes exactes et affiche les ajouts et suppressions. Il ne compare pas les mots à l’intérieur d’une ligne.

Mes textes sont-ils envoyés au serveur ?

La comparaison s’effectue dans le navigateur après chargement de la page; les deux versions ne sont pas envoyées à un service de comparaison.

Sources et références

Ces références documentent la norme ou l’API citée ; elles ne valident pas la sortie de l’outil.