Comparaison de deux textes
Cette capacité compare deux textes et met en évidence ce qui les sépare : passages ajoutés, retirés, ou reformulés d’une version à l’autre. Au-delà du simple mot à mot, elle explique en langage clair ce qui a changé sur le fond — pratique pour relire un contrat amendé ou deux moutures d’un même document.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Plus qu’un simple mot à mot
Un comparateur de fichiers classique surligne chaque caractère modifié, y compris quand seule la ponctuation a bougé. Ici, un modèle de langage explique aussi ce que le changement signifie : « le délai de paiement passe de 30 à 45 jours », « la clause de résiliation a été supprimée ». Vous voyez donc à la fois les différences de texte et leur portée réelle, ce qui compte quand un mot déplacé change le sens d’un engagement.
Ce que la comparaison fait ressortir
Le résultat distingue trois catégories : ce qui a été ajouté, ce qui a disparu, ce qui a été reformulé sans changer le fond. Les reformulations purement cosmétiques sont signalées comme telles, pour ne pas les confondre avec un vrai changement de sens. Sur un contrat, un devis révisé ou deux versions d’une procédure, cela évite de relire l’ensemble mot par mot pour retrouver les trois lignes qui ont bougé.
Sur cette page et par appel programmable
Vous collez les deux textes sur cette page et la comparaison s’affiche. Pour comparer des documents en série — versions successives d’un catalogue, mises à jour de conditions générales — la capacité s’appelle en API, avec d’autres canaux à venir. Le tarif : $0.003 la requête, plus $0.0135 par tranche de 1 000 mots comparés, en dollars US. Le prix se calcule avant l’envoi, sans abonnement.
Cas d’usage
Relire un contrat amendé
Camille Moreau reçoit une nouvelle version d’un contrat de prestation. La comparaison montre que le délai de paiement et une clause de pénalité ont changé, sans qu’elle relise les huit pages.
Suivre l’évolution de conditions générales
Studio Lumen SAS compare les CGV d’un fournisseur avant et après mise à jour. L’outil pointe la modification du droit de rétractation, seule vraie différence parmi des reformulations mineures.
Vérifier une traduction ou une réécriture
Élodie Garnier a fait reformuler une plaquette d’Atelier Garnier SARL. La comparaison confirme qu’aucune information — délais, matériaux, garanties — n’a été perdue au passage.
Questions fréquentes
L’outil explique-t-il la portée des changements ?
Oui. Au-delà de surligner les différences, il indique ce qu’elles impliquent — un montant qui change, une clause retirée — en langage clair.
Les simples reformulations sont-elles distinguées ?
Oui. Un passage réécrit sans changement de sens est signalé comme tel, séparément des ajouts et des suppressions qui, eux, modifient le fond.
Peut-on comparer deux textes de langues différentes ?
Oui, l’outil peut confronter une version et sa traduction pour vérifier qu’aucune information n’a été perdue, même si le résultat est alors plus une revue de sens qu’un diff mot à mot.
Combien coûte une comparaison ?
$0.003 par requête, plus $0.0135 par tranche de 1 000 mots comparés, en dollars US. Le prix s’affiche avant l’envoi, sans abonnement.
Mes documents sont-ils conservés ?
Non. Les deux textes transitent chiffrés, servent uniquement à produire la comparaison, puis ne sont rattachés à aucun compte.
Faut-il s’inscrire pour payer ?
Non. Le règlement se fait directement via PayPal, en une seule fois, sans création de compte.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/text/compare \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/compare", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/compare",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/compare", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/compare", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"text": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.compare",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_tokens | 20000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
422 | task_failed | La tâche a échoué : elle ne vous est pas facturée. |