เครื่องมือตรวจสอบความแตกต่างของไฟล์
วางไฟล์สองเวอร์ชันลงในช่องเพื่อดูความแตกต่างที่ชัดเจน: สีเขียวหมายถึงส่วนที่เพิ่ม สีแดงหมายถึงส่วนที่ลบ และสีเหลืองหมายถึงการเปลี่ยนแปลงในตำแหน่งเดิม ใช้ได้กับโค้ด ไฟล์กำหนดค่า ข้อความธรรมดา ข้อมูล CSV และ JSON ไม่ต้องดาวน์โหลด ไม่ต้องสมัครสมาชิก เพียงวางแล้วเปรียบเทียบ
วิธีแยกความแตกต่างระหว่างไฟล์สองไฟล์
-
1
วางต้นฉบับ
วางเวอร์ชัน "ก่อน" ลงในแผงด้านซ้าย
-
2
วางเวอร์ชันที่แก้ไขแล้ว
วางเวอร์ชัน "หลัง" ลงในแผงด้านขวา
-
3
ปรับการเปรียบเทียบ
เลือก "เพิกเฉยช่องว่าง" เพื่อซ่อนการเปลี่ยนแปลงที่เกิดจากการจัดรูปแบบเท่านั้น หรือเลือก "เพิกเฉยตัวพิมพ์ใหญ่-เล็ก" เพื่อเปรียบเทียบโดยไม่สนใจตัวพิมพ์
-
4
อ่านผลลัพธ์
บรรทัดที่เพิ่ม ลบ หรือแก้ไขจะแสดงเป็นสีในตารางเปรียบเทียบ พร้อมสรุปจำนวนบรรทัดที่เพิ่ม ลบ และไม่เปลี่ยนแปลงที่ด้านบน
วิธีการเปรียบเทียบ
เครื่องมือจะเปรียบเทียบข้อความทั้งสองแบบบรรทัดต่อบรรทัดในการประมวลผลครั้งเดียว บรรทัดใดที่มีเนื้อหาในตำแหน่งเดียวกันต่างกันทั้งสองด้านจะถูกรายงานว่าแก้ไขแล้ว ไม่มีโหมดการแสดงผลให้เลือก: ตารางแบบเคียงข้างกันคือผลลัพธ์
- บรรทัดสีเทาคือบรรทัดที่ตรงกันทั้งสองด้าน
- บรรทัดสีเขียวคือบรรทัดที่มีเฉพาะในข้อความที่แก้ไขแล้ว
- บรรทัดสีแดงคือบรรทัดที่มีเฉพาะในข้อความต้นฉบับ
- บรรทัดสีเหลืองคือบรรทัดที่มีในทั้งสองข้อความแต่ต่างกัน
เนื่องจากการเปรียบเทียบอิงตามตำแหน่ง การแทรกกลุ่มบรรทัดจะทำให้ทุกบรรทัดด้านล่างเลื่อนลง และบรรทัดเหล่านั้นจะถูกรายงานว่าแก้ไขแล้ว
การเพิกเฉยต่อสิ่งที่ไม่มีความสำคัญ
เครื่องมือมีตัวเลือกสองรายการเพื่อให้การเปรียบเทียบตรงประเด็น:
- เพิกเฉยช่องว่าง, การเปลี่ยนแปลงที่เกิดจากการจัดรูปแบบเท่านั้นจะไม่ปรากฏ
- เพิกเฉยตัวพิมพ์ใหญ่-เล็ก, มีประโยชน์สำหรับคำสำคัญใน SQL หรือคีย์การกำหนดค่า
อัลกอริทึม
การเปรียบเทียบทำในครั้งเดียว ผลลัพธ์จึงปรากฏเกือบทันทีแม้ไฟล์จะมีขนาดใหญ่ เครื่องมือไม่ได้พยายามค้นหาลำดับย่อยร่วมที่ยาวที่สุดแบบ git diff หากเพิ่มเนื้อหาที่ด้านบนของไฟล์ทั้งสอง เนื้อหาที่เหลือจะถูกรายงานว่าแก้ไขแล้ว
การใช้งานทั่วไป
- ตรวจสอบโค้ดก่อนยื่น PR เพื่อยืนยันว่าคุณเปลี่ยนแปลงอะไรจริงๆ
- ตรวจสอบการกำหนดค่าระหว่างไฟล์ในสภาพแวดล้อมทดสอบกับไฟล์ในสภาพแวดล้อมจริง
- ตรวจสอบเนื้อหาระหว่างร่างบทความกับบทความฉบับสมบูรณ์
- เปรียบเทียบใบอนุญาตเมื่อส่วนประกอบที่อยู่ด้านต้นน้ำส่งไฟล์ใบอนุญาตฉบับใหม่
- ปรับข้อมูลให้สอดคล้องกันระหว่างไฟล์ CSV สองไฟล์ที่ส่งออกมาจากระบบต่างกัน
ข้อผิดพลาดที่พบบ่อย
- เปรียบเทียบไฟล์ที่ถูกย่อขนาด (minified) สองไฟล์ แต่ละไฟล์มีเพียงหนึ่งบรรทัด ทุกอย่างจึงถูกรายงานว่า “เปลี่ยนทั้งบรรทัด” ควรจัดรูปแบบทั้งสองด้านก่อนวาง
- เปรียบเทียบไฟล์ที่มีอักขระจบบรรทัดต่างกัน CRLF และ LF ถูกเปรียบเทียบเป็นอักขระที่เท่ากันทุกประการ ทุกบรรทัดจึงแสดงว่าเปลี่ยนไป ควรปรับอักขระจบบรรทัดให้เหมือนกันก่อนวาง
- สับสนระหว่างความแตกต่างที่เกิดจากช่องว่างเพียงอย่างเดียวกับการเปลี่ยนแปลงเชิงตรรกะ ควรใช้ตัวเลือก “เพิกเฉยช่องว่าง” เมื่อเพื่อนร่วมทีมจัดรูปแบบไฟล์ใหม่
คำถามที่พบบ่อย
ข้อความที่คุณวางจะถูกส่งไปยังเซิร์ฟเวอร์ของเราเป็นส่วนหนึ่งของคำขอหน้า เนื่องจากทำการเปรียบเทียบบนหน้าเว็บ ไม่มีการอัปโหลดไฟล์ แต่ควรหลีกเลี่ยงการวางข้อมูลลับที่คุณไม่ต้องการแชร์
ไม่ได้ การเปรียบเทียบอิงตามบรรทัดเสมอ ไฟล์ JSON ที่ถูกย่อขนาดมีเพียงหนึ่งบรรทัด ดังนั้นการเปลี่ยนแปลงใดๆ จะถูกรายงานว่า “เปลี่ยนทั้งบรรทัด” ควรจัดรูปแบบทั้งสองด้านก่อนวางเพื่อให้เห็นเฉพาะความแตกต่างที่แท้จริง
ไม่ได้ เครื่องมือนี้ใช้สำหรับการเปรียบเทียบแบบภาพเท่านั้น ไม่มีการส่งออกแพตช์ หากต้องการไฟล์แพตช์ ให้เปรียบเทียบไฟล์ทั้งสองบนเครื่องของคุณเองด้วยคำสั่ง git diff --no-index แล้วบันทึกผลลัพธ์
ไม่มีขีดจำกัดที่ตายตัว หลายหมื่นบรรทัดทำงานได้ปกติ ส่วนไฟล์ที่ใหญ่มากอาจใช้เวลาสองสามวินาทีก่อนที่ผลการเปรียบเทียบจะปรากฏ
เครื่องมือที่เกี่ยวข้อง
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
อ้างอิงตัวอักษร HTML
รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
ตารางอ้างอิงแป้นพิมพ์ลัด
ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux
เครื่องสร้างตัวอักษรสุ่ม
สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน
ตัวลดรูปพีชคณิตบูลีน
ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^
เครื่องมือสร้าง EditorConfig
สร้างไฟล์ .editorconfig ด้วยกฎสไตล์และขนาดการเยื้อง การจบบรรทัด ชุดอักขระ และช่องว่างของคุณ เพื่อให้การจัดรูปแบบสอดคล้องกันในทุก IDE และโปรแกรมแก้ไข
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Trình kiểm tra sự khác biệt giữa các tệp [VI]
- Alat Pemeriksa Perbedaan File [ID]
- Fildiffkontroll [SV]
- Comparador de Diferencias de Archivos [ES]
- Datei-Diff-Prüfer [DE]
- Bestandverschilcontroleerder [NL]
- 파일 차이 검사기 [KO]
- Program do porównywania plików [PL]
- Dosya Farkı Denetleyicisi [TR]
- أداة مطابقة ملفات [AR]
- Vérificateur de différences de fichiers [FR]
- ファイル差異チェッカー [JA]
- Verificador de Diferença de Arquivos [PT]
- 文件差异检查器 [ZH]
- File Diff Checker [EN]
- Controllore delle differenze dei file [IT]
- Инструмент для проверки совпадения файлов [RU]