Tekstivertailu
Vertaa kahta tekstiä ja näe tarkalleen mikä muuttui, rivi riviltä.
Mikä on tekstien vertailu?
Tekstien vertailu eli "diff" (englannin sanasta difference, ero) vertaa kahta tekstin versiota ja näyttää tarkasti, mitkä rivit on lisätty, poistettu tai pidetty ennallaan. Käsite on peräisin ohjelmistojen versionhallinnasta (Unixin diff-komento on 1970-luvulta), mutta siitä on hyötyä aina, kun haluat verrata asiakirjan, listan tai tekstin kahta versiota ja nähdä nopeasti, mikä on muuttunut, lukematta molempia rivi riviltä.
Näin luet vertailun tuloksen
Vihreällä korostetut rivit ovat "Muutettu teksti" -kentässä mutta eivät "Alkuperäinen teksti" -kentässä, eli ne on lisätty. Punaisella korostetut rivit ovat alkuperäisessä mutta eivät muutetussa versiossa, eli ne on poistettu. Korostamattomat rivit ovat ennallaan ja näkyvät samoina molemmissa versioissa. Muokattu rivi näkyy yleensä punaisena rivinä (vanha versio) ja sen jälkeen vihreänä rivinä (uusi versio), koska algoritmi käsittelee muokatun rivin poiston ja lisäyksen parina.
Käytännön esimerkki
Liitä ostoslista vasempaan kenttään ja muokattu versio oikeaan. Jos poistit "maito", muutit "6 munaa" muotoon "12 munaa" ja lisäsit "kahvi", tuloksessa "maito" näkyy punaisena, "6 munaa" punaisena ja sen jälkeen "12 munaa" vihreänä, ja "kahvi" vihreänä. Jokainen muuttumaton rivi pysyy tavallisena, joten näet kolme muutosta yhdellä silmäyksellä sen sijaan, että lukisit molempia listoja rinnakkain.
Yleisiä käyttökohteita
Kirjoittajat ja toimittajat tarkastavat vertailun avulla muutokset luonnosversioiden välillä. Ohjelmoijat tarkastavat koodimuutoksia jatkuvasti ennen niiden yhdistämistä, ja juuri tämä on jokaisen GitHubin kaltaisen palvelun koodikatselmoinnin ydin. Juridiikan ja sopimusten parissa työskentelevät näkevät vertailulla tarkasti, mikä sopimusversioiden välillä muuttui, mikä on tärkeää, koska yksikin muutettu lauseke voi olla merkittävä. Opiskelijat ja tutkijat vertaavat lähdeluetteloita tai tarkistavat, onko tekstiversioihin tullut tahattomia toistoja.
Vinkkejä selkeämpään vertailuun
- Laita jokainen virke tai kohta omalle rivilleen ennen vertailua. Pitkät kappaleet verrataan yhtenä rivinä, joten pieni muutos merkitsee koko kappaleen.
- Poista rivien loppujen ylimääräiset välilyönnit, jos tekstit ovat peräisin eri ohjelmista.
- Kun vertaat sopimuksia tai ehtoja, vertaa pelkkää tekstiä muotoillun asiakirjan sijaan, jotta vain todelliset sanamuutokset näkyvät.
Yksityisyys
Vertailu tehdään kokonaan selaimessasi. Kumpaakaan tekstiä ei lähetetä tai tallenneta minnekään, joten voit turvallisesti verrata luottamuksellisia luonnoksia, sopimuksia tai koodia.
Usein kysytyt kysymykset
Verrataanko sanoittain vai riveittäin?
Tämä työkalu vertaa rivi riviltä, mikä on useimpien vertailutyökalujen vakiotapa ja hyödyllisin tarkkuus asiakirjoille, koodille ja listoille. Jos yhdellä rivillä on pieni muutos, koko rivi merkitään eikä vain muuttunutta sanaa.
Vaikuttavatko välilyönnit vertailuun?
Kyllä. Työkalu vertaa tarkasti, joten rivin lopun välilyönnit tai erilaiset sisennykset saavat kaksi samannäköistä riviä näkymään erilaisina. Jos tämä aiheuttaa häiriötä, siisti molemmat tekstit samalla tavalla ennen liittämistä.
Voinko verrata hyvin pitkiä asiakirjoja?
Kyllä, mutta hyvin pitkät asiakirjat (tuhansia rivejä) kannattaa verrata osio kerrallaan, koska satojen muutosten vertailua on vaikeampi silmäillä, vaikka se olisi teknisesti oikein.