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
Plak het origineel
Zet de "voor"-versie in het linkerpaneel.
-
2
Plak de gewijzigde versie
Zet de "na"-versie in het rechterpaneel.
-
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
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
ASCII-tabelreferentie
Volledige ASCII-tabel van 0 tot 127 met decimale, hexadecimale, octale en binaire waarden en HTML-numerieke referentienotatie, inclusief control codes zoals NUL, LF en DEL.
HTML-tekenreferentie
Een doorzoekbare lijst met HTML-entiteiten, hun benoemde en numerieke codes, plus kopiëren met één klik voor speciale tekens en symbolen.
Sneltoetsenoverzicht
Zoek gedocumenteerde standaardsneltoetsen voor VS Code, Chrome en Bash met GNU Readline op macOS, Windows en Linux.
E-mailvalidator
Valideer een e-mailadres: RFC 5322-syntaxcontrole, live MX-record-zoekopdracht, plus details over lokaal deel, domein en lengte. Er wordt geen e-mail verstuurd.
EditorConfig-generator
Genereer een .editorconfig-bestand met uw regels voor inspringstijl en -grootte, regeleinde, tekenset en witruimte voor consistente opmaak in alle IDE's en editors.
HTML-opmaker
Formatteer HTML lokaal in de browser met twee of vier spaties inspringing. HTML wordt niet geüpload of gevalideerd.
Tool beschikbaar in andere talen
- أداة مطابقة ملفات [AR]
- Fildiffkontroll [SV]
- Verificador de Diferença de Arquivos [PT]
- เครื่องมือตรวจสอบความแตกต่างของไฟล์ [TH]
- 파일 차이 검사기 [KO]
- ファイル差異チェッカー [JA]
- Alat Pemeriksa Perbedaan File [ID]
- Program do porównywania plików [PL]
- Vérificateur de différences de fichiers [FR]
- Trình kiểm tra sự khác biệt giữa các tệp [VI]
- Datei-Diff-Prüfer [DE]
- Comparador de Diferencias de Archivos [ES]
- 文件差异检查器 [ZH]
- File Diff Checker [EN]
- Controllore delle differenze dei file [IT]
- Инструмент для проверки совпадения файлов [RU]
- Dosya Farkı Denetleyicisi [TR]