Overzicht / Tekst en content / Tekstverschil en -vergelijking
Tekst en content 100% in de browser en offline

Tekstverschil en -vergelijking

Vergelijk twee teksten of codeversies regel voor regel, naast elkaar of uniform, met woordmarkering, ingeklapte ongewijzigde regels en een kopieerbare patch.

Plak of typ tekst; het resultaat wordt live bijgewerkt. Het voorbeeld verdwijnt zodra je typt.

Je bestanden en invoer verlaten je browser nooit – er wordt niets geüpload.

Diff-viewer
Brontekst bewerken (origineel en gewijzigd) Klik om te tonen/verbergen
Origineel (voor / basis)
Gewijzigd (na / kop)
Navigatie: 0 / 0

Een collega stuurt het contract terug met "kleine wijzigingen" en zegt niet waar die staan. Plak beide versies in de tekstdiff-checker. Hij markeert elke toegevoegde, verwijderde en gewijzigde regel en markeert binnen een gewijzigde regel de woorden die verschillen.

Teksten vergelijken in vijf stappen

  1. Plak het origineel bij Origineel en de gewijzigde tekst bij Gewijzigd. Bij de start wordt een JavaScript-voorbeeld geladen. Het menu Sjabloon laadt in plaats daarvan een JSON- of Markdown-voorbeeld.
  2. Lees de viewer onder de vakken. Naast elkaar toont twee kolommen. Uniform toont één kolom met "-" en "+" voor de regels.
  3. Druk op Volgende en Vorige, of Alt+Omlaag en Alt+Omhoog, om van wijziging naar wijziging te springen. De badge toont je positie, bijvoorbeeld 3 / 7.
  4. Zet Witruimte negeren aan als alleen de inspringing is verschoven. Laat Ongewijzigd inklappen aan om lange identieke blokken tot 3 regels context in te klappen.
  5. Omwisselen draait de richting om. Patch kopiëren zet het resultaat op het klembord.

Configuratiebestanden, concepten en brontekst

Code reviewen zonder pull request is de voor de hand liggende klus. Twee kopieën van een .env-bestand of een nginx-configuratie passen ook, één van staging en één van productie. Een schrijver kan concept 4 en concept 5 van een rapport plakken en zien welke zinnen de redacteur heeft herschreven. Een vertaler kan twee releases van een brontekst vergelijken en alleen aan de nieuwe delen werken.

Waarom een herschikte alinea op een totale herschrijving lijkt

De vergelijking werkt regel voor regel. Breek een alinea op andere plekken af en elke regel telt als gewijzigd, ook als geen woord is verschoven. Windows-bestanden brengen een tweede valkuil. Ze eindigen regels vaak met CRLF, dus elke regel verschilt van zijn LF-tweeling. Witruimte negeren lost het CRLF-geval op omdat het het begin en einde van elke regel trimt. Het laat spaties binnen een regel met rust en kan een herschikte alinea niet repareren.

Ook de woordmarkering heeft een grens. Een woord is een reeks letters A tot Z, cijfers, _ en $. Een letter als "é" of "ë" zit niet in die verzameling. Ze wordt een eigen stuk en de markering ziet er onderbroken uit.

Hoe groot een bestand het tabblad aankan

De regelvergelijking bouwt een tabel van regels A maal regels B. Twee bestanden van elk 10.000 regels hebben ongeveer 400 MB nodig, en het tabblad wordt al veel eerder traag. De diff draait ook opnieuw bij elke toetsaanslag in een van de vakken.

De patchheader en wat die overslaat

De gekopieerde patch begint met --- a/original en +++ b/modified. Ze somt alle regels op en heeft geen @@-headers. Ze vergelijkt altijd de exacte tekst, dus de witruimteoptie verandert er niets aan.

Wat er met de twee teksten gebeurt

Je tekst blijft in de pagina. Typen, plakken en vergelijken sturen geen verzoek, en het tabblad Netwerk van de ontwikkelaarstools van de browser laat dat zien. Er wordt niets opgeslagen of gedownload. Een kopieerknop schrijft alleen naar het klembord als je erop drukt.

Veelgestelde vragen (FAQ)

Open elk bestand in een editor, kopieer de inhoud en plak die in de vakken Origineel en Gewijzigd. De tool leest alleen geplakte tekst en accepteert geen bestandsuploads.