Tekst-diff-checker: vergelijk tekst en code naast elkaar | We.Inc
Vergelijk twee versies van tekst of code naast elkaar, met markeringen per woord, opties om hoofdletters en spaties te negeren, en een rapport om te kopiëren. Er wordt niets geüpload.
Tekst-diff-checker
Een diff checker zet twee versies van een tekst naast elkaar en markeert wat er is verwijderd, toegevoegd of ongewijzigd gebleven. Plak hier beide versies om gewijzigde regels naast elkaar te zien, met de exacte woorden die verschillen gemarkeerd binnen elke regel. Alles wordt in uw browser vergeleken, dus concepten, contracten en broncode verlaten uw apparaat nooit.
Het resultaat lezen
Markering
Betekenis
Waar
Rode regel, minteken
Alleen in het origineel
Linkerkolom
Groene regel, plusteken
Alleen in de gewijzigde versie
Rechterkolom
Donkerdere markering binnen een regel
De woorden die zijn gewijzigd
Beide kolommen
Gewone regel
Hetzelfde in beide
Beide kolommen
Gebruik het voor contractrevisies, aanpassingen in websiteteksten, configuratiebestanden of twee kopieën van een functie. Voor gestructureerde JSON, waar de volgorde van keys niet uit mag maken, vergelijkt de JSON diff checker hieronder waarden in plaats van regels.
Hoe de vergelijking werkt
De checker splitst beide teksten in regels en zoekt de langste reeks regels die de twee versies in dezelfde volgorde delen. Alles buiten die gedeelde reeks is een verwijdering of een toevoeging. Dit is hetzelfde idee achter de meeste diff-programma's, en daarom ziet het resultaat er bekend uit als u versiebeheer hebt gebruikt.
Wanneer een verwijderde regel naast een toegevoegde staat, wordt het paar als een bewerking behandeld en opnieuw woord voor woord vergeleken. Zo licht één gewijzigd tijdstip in een lange zin op zichzelf op, in plaats van dat de hele regel rood en groen kleurt.
Opties die bepalen wat als verschil telt
Hoofdletters negeren behandelt Zondag en zondag als dezelfde regel. Spaties negeren voegt reeksen spaties en tabs samen en haalt witruimte aan het einde van regels weg, wat inspringwijzigingen in code of losse spaties uit een geplakt document verbergt. Lege regels negeren laat lege regels vallen voordat er wordt vergeleken.
Deze opties bepalen welke regels overeenkomen, niet wat er wordt getoond: de rechterkolom toont de gewijzigde tekst altijd precies zoals u hem plakte.
Grenzen
Vergelijken vraagt geheugen dat evenredig is met het aantal regels van de ene tekst maal dat van de andere. Om uw browser responsief te houden stopt de tool bij ongeveer zes miljoen regelparen, grofweg twee teksten van elk 2,400 regels, en meldt dat in plaats van vast te lopen. Regels die aan het begin en einde gelijk zijn, worden snel overgeslagen, dus lange bestanden met een paar wijzigingen in het midden werken het best.
Het vergelijkt alleen platte tekst. Opmaak uit Word of PDF gaat verloren wanneer u plakt, en verplaatste alinea's verschijnen als een verwijdering op de ene plek en een toevoeging op een andere.
Plak het origineel in het linkervak en de nieuwe versie in het rechtervak, of gebruik Wisselen om ze om te draaien.
Vink naar wens hoofdletters negeren, spaties negeren of lege regels negeren aan.
Lees de weergave naast elkaar, of schakel over naar de weergave in één kolom, die op een telefoon prettiger is.
Kopieer het rapport, dat + vóór toegevoegde regels en - vóór verwijderde regels zet en lange ongewijzigde stukken inklapt.
Maak regeleinden gelijk door vanuit dezelfde editor te plakken; de tool behandelt regeleinden van Windows en Unix al als gelijk.
Zet bij lopende tekst elke zin op een eigen regel voordat u vergelijkt, voor een preciezer resultaat.
Formatteer bij het vergelijken van geminificeerde code eerst beide kanten, zodat er regels zijn om te vergelijken.
Gebruik de aantallen wijzigingen bovenaan als snelle controle dat een bewerking alleen raakte wat u bedoelde.
Veelgestelde vragen
Wordt mijn tekst opgeslagen of geüpload?
Nee. Beide teksten blijven in dit browsertabblad en worden vergeleken door code die op de pagina draait. Als u het tabblad sluit, zijn ze weg.
Kan ik hiermee code vergelijken?
Ja. Het werkt met elke platte tekst, inclusief broncode en configuratiebestanden. Zet spaties negeren aan als u alleen de inspringing hebt gewijzigd en de echte bewerkingen wilt zien.
Waarom verschijnt een verplaatste alinea als verwijderd en toegevoegd?
Een regeldiff houdt regels op volgorde. Wanneer een blok verschuift, wordt de gedeelde reeks aan één kant ervan gevonden, dus het blok verschijnt als verwijderd op de oude plek en ingevoegd op de nieuwe.
Wat is de grootste tekst die het kan vergelijken?
Ongeveer zes miljoen regelparen, bijvoorbeeld 2,400 regels tegen 2,400 regels. Regels die aan het begin en einde overeenkomen, worden overgeslagen vóór het zware werk, dus bestanden met weinig wijzigingen komen verder.
Wijzigingen tonen op uw eigen pagina
HTML heeft elementen die precies hiervoor bedoeld zijn, zodat een gepubliceerd wijzigingslog bewerkingen kan markeren zonder afbeeldingen.
Bewerkingen markeren met del en ins
del markeert verwijderde tekst en ins markeert toegevoegde tekst. Schermlezers kondigen ze standaard niet aan, dus de CSS voegt verborgen woorden toe die worden voorgelezen.
Het kernidee in een paar regels
Een kleine longest-common-subsequence-tabel, dezelfde aanpak die de checker gebruikt, vóór de shortcuts voor begin en einde en de vergelijking per woord.
Vergelijk twee teksten
Plak het origineel links en de gewijzigde versie rechts. Gewijzigde regels worden naast elkaar gezet met de exacte woorden gemarkeerd, en u kunt overschakelen naar een weergave in één kolom of een rapport in platte tekst kopiëren.
Openingstijden
Maandag tot vrijdag: 8 uur 's ochtends tot 6 uur 's avonds
Zaterdag: 9 uur 's ochtends tot 4 uur 's middags
Zondag: gesloten
Bel ons op 555 0100 om te boeken.
Openingstijden Maandag tot vrijdag: 7 uur 's ochtends tot 6 uur 's avonds Zaterdag: 9 uur 's ochtends tot 4 uur 's middags Zondag: 10 uur 's ochtends tot 2 uur 's middags Feestdagen: gesloten Bel ons op 555 0100 om te boeken.
Toegevoegd:
Verwijderd:
Origineel
Gewijzigd
Hoofdletters negeren
Spaties negeren
Lege regels negeren
Wisselen
Wissen
Deze teksten zijn te lang om in de browser te vergelijken zonder dat die vastloopt. Splits ze in kleinere delen.