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
JSON naar PHP-array
Zet JSON om naar een PHP-array-literal met korte syntaxis, associatieve/geïndexeerde arrays en geneste structuren, klaar om in een .php-bestand te plakken.
Luhn-algoritme-checker
Controleer de creditcardnummer, IMEI, SIN en andere door Luhn beschermden nummers. Geef een resultaat terug (goed of fout) en toon elke stap van het verdubbelen en het berekenen van de controlesom aan.
Webpack-configuratiegenerator
Maak een webpack.config.js voor webpack 5 vanuit een kort formulier: stel entry, uitvoermap en mode in en zet TypeScript, Babel, een CSS-loader, HtmlWebpackPlugin en een dev-server aan.
Telefoonnummers controleren
Controleer de structuur van telefoonnummers per land en bekijk regio, type en E.164-, internationale, nationale en RFC 3966-notatie.
SVG-golfgenerator
Genereer een vloeiende SVG-golfscheiding voor headers en footers met instelbare amplitude, frequentie, kleur en positie boven of onder. Kopieer de SVG-code.
Sneltoetsenoverzicht
Zoek gedocumenteerde standaardsneltoetsen voor VS Code, Chrome en Bash met GNU Readline op macOS, Windows en Linux.
Tool beschikbaar in andere talen
- ファイル差異チェッカー [JA]
- Fildiffkontroll [SV]
- Alat Pemeriksa Perbedaan File [ID]
- Verificador de Diferença de Arquivos [PT]
- 파일 차이 검사기 [KO]
- 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]
- أداة مطابقة ملفات [AR]
- เครื่องมือตรวจสอบความแตกต่างของไฟล์ [TH]
- Program do porównywania plików [PL]
- Comparador de Diferencias de Archivos [ES]
- Controllore delle differenze dei file [IT]
- File Diff Checker [EN]
- Инструмент для проверки совпадения файлов [RU]
- Dosya Farkı Denetleyicisi [TR]
- 文件差异检查器 [ZH]