Confronta due testi
Una clausola di responsabilità indebolita in silenzio si perde facilmente in un muro di rosso e verde. Qui le due versioni vengono lette e lei riceve, in parole semplici, cosa è stato aggiunto, tolto o riformulato e perché può contare. Paga a consumo, senza abbonamento.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Uno strumento che confronta due testi e ti dice cosa cambia nel contenuto: cosa è stato aggiunto, tolto o modificato nel significato, non solo quali caratteri differiscono. Comodo per capire le differenze tra due versioni di un contratto, di un documento o di una mail, senza leggerle riga per riga in parallelo.
Perché un confronto riga per riga non basta
Il controllo delle versioni offre da decenni ottimi confronti riga per riga, ed è lo strumento giusto quando contano il codice o la formulazione esatta. Ma le modifiche alla prosa raramente si allineano in modo ordinato: un paragrafo viene riscritto, una frase si sposta, una clausola viene riformulata per dire qualcosa di leggermente diverso. Un confronto carattere per carattere su questo tipo di modifica produce un muro di rosso e verde che mostra tutto e comunica quasi nulla. Questo confronto invece racconta cosa è stato aggiunto, tolto o riformulato, con una breve nota sull'intento o sull'impatto apparente di ogni modifica sostanziale.
Una prima lettura veloce, non un parere legale
Gli uffici legali pagano da tempo collaboratori per segnare a mano le revisioni dei contratti, proprio perché perdere una clausola riformulata costa caro, e il revisore delle modifiche arriva solo a metà strada quando a cambiare è il senso e non solo l'inserimento o la cancellazione di parole. Il risultato è un resoconto fattuale delle differenze e una lettura in linguaggio semplice della loro probabile importanza: non esprime un parere legale e non certifica la conformità. Lo usi come prima passata rapida che indica ciò che merita uno sguardo umano più attento.
Confronto di significato, non di caratteri
Un normale «diff» ti evidenzia ogni virgola spostata. Qui il confronto è sul contenuto: ti dice che nella seconda versione è sparita una clausola, è cambiato un importo o è stata aggiunta una condizione. Le riformulazioni che non cambiano il senso non ti riempiono l’elenco di rumore: vedi solo le differenze che contano.
Come si usa
Incolli i due testi — la versione vecchia e la nuova — ed esegui. Ottieni un resoconto delle differenze: aggiunte, rimozioni e modifiche di senso, spiegate a parole.
Prezzo
Due bozze di contratto costano pochi centesimi di dollaro. Prezzo pubblicato, nessuna registrazione: paghi la singola richiesta.
Casi d'uso
Due versioni di un contratto
Confronti la bozza di Rossi & Figli S.r.l. con quella rivista dall’avvocato e vedi subito quali clausole e importi sono cambiati, senza rileggere tutto.
Revisioni di un documento
Metti a confronto la stesura di ieri e quella di oggi di una relazione e capisci cosa il collega ha aggiunto o tolto.
Condizioni aggiornate
Un fornitore ti manda le nuove condizioni: le confronti con le precedenti e individui le modifiche prima di firmare.
Domande frequenti
È come il «confronta versioni» di Word?
Va oltre. Non ti segnala ogni carattere spostato, ma spiega cosa cambia nel significato: clausole aggiunte, importi modificati, condizioni tolte, ignorando le riformulazioni che non cambiano il senso.
Devo incollare due testi separati?
Sì: la versione di partenza e quella da confrontare. Lo strumento le mette a fronte e ti restituisce le differenze in un elenco leggibile.
Segnala anche gli importi cambiati?
Sì. Se tra le due versioni cambia una cifra — un prezzo, una percentuale, una data — te lo indica esplicitamente tra le modifiche.
I due testi restano riservati?
Sì. Vengono elaborati sui nostri server e poi eliminati, senza essere conservati né usati per addestrare modelli, in linea con il GDPR.
Chi usa di solito un confronto di testi come questo?
Uffici acquisti che confrontano i termini rivisti di un fornitore con l'ultima versione firmata, redazioni che vedono quali argomenti sono cambiati tra due bozze e team di documentazione che verificano se le note di rilascio riflettono davvero le modifiche al testo.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/text/compare \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":"El gato está en la alfombra.","b":"El felino reposa sobre el tapete."}'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({
"a": "El gato está en la alfombra.",
"b": "El felino reposa sobre el tapete."
})
});
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={
"a": "El gato está en la alfombra.",
"b": "El felino reposa sobre el tapete."
},
)
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" => '{"a":"El gato está en la alfombra.","b":"El felino reposa sobre el tapete."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":"El gato está en la alfombra.","b":"El felino reposa sobre el tapete."}`)
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)Esempio di richiesta
{
"a": "El gato está en la alfombra.",
"b": "El felino reposa sobre el tapete."
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.compare",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_tokens | 20000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |
Note tecniche
Come si usa
Lo fai da questa pagina; via API lo agganci a un flusso di revisione documenti, e presto sarà disponibile anche via email e Telegram.
Prezzo
A consumo, senza abbonamento: $0.003 a richiesta più $0.0135 ogni mille parole (contano entrambi i testi).
Domande tecniche
Come si paga?
A consumo, con PayPal: $0.003 a richiesta più $0.0135 ogni mille parole. Nessun abbonamento e nessuna registrazione.