Bestandverschilcontroleerder

Plak twee versies van een bestand en krijg de exacte verschillen gemarkeerd: groen voor toevoegingen, rood voor verwijderingen en amber voor wijzigingen ter plaatse. Werkt met code, configuratiebestanden, gewone tekst, CSV-gegevens en JSON. Geen download en geen registratie: plak en vergelijk.

Hoe je twee bestanden vergelijkt

  1. 1

    Plak het origineel

    Zet de "voor"-versie in het linkerpaneel.

  2. 2

    Plak de gewijzigde versie

    Zet de "na"-versie in het rechterpaneel.

  3. 3

    Stel de vergelijking in

    Vink "witruimte negeren" aan om wijzigingen die alleen de opmaak betreffen te verbergen, of "hoofdlettergebruik negeren" om zonder hoofdletters te vergelijken.

  4. 4

    Lees het resultaat

    Toegevoegde, verwijderde en gewijzigde regels zijn in de vergelijkingstabel gekleurd, met bovenaan een overzicht van toevoegingen, verwijderingen en ongewijzigde regels.

Hoe de vergelijking werkt

Het hulpmiddel vergelijkt de twee teksten regel voor regel in één doorgang. Een regel wordt als gewijzigd gemeld wanneer de inhoud op dezelfde positie aan beide kanten verschilt. Er is geen weergavemodus om te kiezen: de tabel naast elkaar is het resultaat.

  • Grijze regels zijn regels die aan beide kanten overeenkomen.
  • Groene regels zijn regels die alleen in de gewijzigde tekst voorkomen.
  • Rode regels zijn regels die alleen in de originele tekst voorkomen.
  • Amber regels zijn regels die in beide teksten voorkomen maar verschillen.

Omdat de vergelijking positioneel is, verschuift het invoegen van een blok regels alles eronder en worden die regels als gewijzigd gemeld.

Negeren wat niet belangrijk is

Het hulpmiddel biedt twee schakelaars om de vergelijking gericht te houden:

  • Witruimte negeren, wijzigingen die alleen de opmaak betreffen, worden niet weergegeven.
  • Hoofdlettergebruik negeren, handig voor SQL-sleutelwoorden of configuratiesleutels.

Algoritme

De vergelijking verloopt in één doorgang, dus de resultaten verschijnen vrijwel onmiddellijk, zelfs bij grote bestanden. Er wordt niet geprobeerd een langste gemeenschappelijke deelsequentie te vinden zoals git diff doet; bij twee bestanden met toegevoegde inhoud bovenaan wordt de rest van het bestand als gewijzigd gemeld.

Veelgebruikte toepassingen

  • Codebeoordeling voordat u een PR opent, om te controleren wat u daadwerkelijk hebt gewijzigd.
  • Configuratieaudit tussen een bestand uit de staging- en de productieomgeving.
  • Inhoudelijke correctie tussen een conceptversie en de definitieve versie van het artikel.
  • Licentievergelijking wanneer upstream-afhankelijkheden nieuwe LICENSE-bestanden distribueren.
  • Gegevensafstemming tussen twee CSV-exports van verschillende systemen.

Veelvoorkomende fouten

  • Twee geminificeerde bestanden vergelijken. Elk bestand bevat één regel, dus alles wordt weergegeven als ‘hele regel gewijzigd’. Maak beide kanten eerst netjes op voordat u plakt.
  • Bestanden met verschillende regeleinden vergelijken. CRLF en LF worden als exacte tekens vergeleken, dus elke regel wordt als gewijzigd weergegeven; normaliseer de regeleinden voordat u plakt.
  • Verschillen die alleen uit witruimte bestaan verwarren met logische wijzigingen. Gebruik de schakelaar ‘witruimte negeren’ wanneer een teamgenoot een bestand opnieuw heeft opgemaakt.

Veelgestelde vragen

De tekst die u plakt, wordt als onderdeel van het paginaverzoek naar onze servers verzonden, omdat de vergelijking op de pagina wordt uitgevoerd. Er wordt geen bestand geüpload, maar plak geen geheimen die u niet wilt delen.

Nee. De vergelijking is altijd op regels gebaseerd. Een geminificeerd JSON-bestand is één regel, dus elke wijziging wordt weergegeven als “hele regel gewijzigd”; maak beide kanten eerst netjes op om alleen de echte verschillen te zien.

Nee. Het hulpmiddel is alleen een visuele vergelijking: er is geen patch-export. Als u een patchbestand nodig hebt, vergelijk de twee bestanden dan op uw eigen machine met git diff --no-index en sla de uitvoer op.

Er is geen strikte limiet. Tienduizenden regels zijn geen probleem; zeer grote bestanden kunnen een paar seconden duren voordat de vergelijking verschijnt.

Gerelateerde tools

Tool beschikbaar in andere talen