ข้ามไปยังเนื้อหา

เปรียบเทียบข้อความสองชุด (Diff Checker)

วางข้อความหรือโค้ดสองเวอร์ชันเพื่อดูบรรทัดและคำที่เพิ่ม ลบ หรือเปลี่ยนแปลงแบบไฮไลต์ โดยเปรียบเทียบในเบราว์เซอร์ของคุณ

0 บรรทัด
0 บรรทัด
เพิ่มข้อความทั้งสองฝั่งเพื่อเปรียบเทียบ
ทำงานในเบราว์เซอร์ของคุณ · ไม่ต้องอัปโหลดวิธีการทำงาน

วิธีใช้งาน เปรียบเทียบข้อความ

  1. 1

    เพิ่มทั้งสองเวอร์ชัน

    วางต้นฉบับทางซ้ายและข้อความที่แก้ไขทางขวา หรือเปิดหรือลากไฟล์ใส่แต่ละฝั่ง

  2. 2

    เลือกวิธีเปรียบเทียบ

    เลือกมุมมองเทียบข้างกันหรือรวมแบบ Unified ไฮไลต์ระดับคำหรือตัวอักษร และเลือกว่าจะไม่สนใจช่องว่างหรือตัวพิมพ์หรือไม่

  3. 3

    ไล่ดูการเปลี่ยนแปลง

    ใช้ลูกศรหรือปุ่ม N และ P เพื่อกระโดดไปยังจุดที่เปลี่ยน และขยายบรรทัดที่พับไว้เมื่อต้องการบริบทเพิ่ม

  4. 4

    บันทึกผลลัพธ์

    ดาวน์โหลดไฟล์ .patch หรือคัดลอก unified diff เพื่อแชร์หรือนำไปใช้ด้วย Git

ข้อจำกัดและ Pro

ใช้ฟรีโดยไม่ต้องสมัครสมาชิก: เปิดไฟล์ข้อความหรือโค้ดได้ไฟล์ละไม่เกิน 20 MB และเปรียบเทียบได้หลายหมื่นบรรทัด หากการเปรียบเทียบใช้เวลานานเกิน 8 วินาที ระบบจะหยุดและแสดงข้อความแจ้ง

Pro ไม่มีโฆษณา และขนาดการเปรียบเทียบถูกจำกัดโดยหน่วยความจำของอุปกรณ์คุณเท่านั้น ดู Pro

เกี่ยวกับ เปรียบเทียบข้อความ

การหาว่าอะไรเปลี่ยนไประหว่างสัญญาสองฉบับร่าง ไฟล์ตั้งค่าสองเวอร์ชัน หรือสเปรดชีตที่ส่งออกสองครั้ง ถ้าใช้สายตาดูเองจะช้าและพลาดง่าย เพียงวางหรือลากไฟล์ทั้งสองเวอร์ชันเข้ามา เครื่องมือนี้จะจัดแถวให้ตรงกัน แล้วแสดงบรรทัดที่ถูกลบเป็นสีแดง บรรทัดที่เพิ่มเป็นสีเขียว และบรรทัดที่ถูกแก้ไขเป็นทั้งสองสี พร้อมไฮไลต์คำหรือตัวอักษรที่ต่างกันจริงภายในแต่ละบรรทัด

มุมมองเทียบข้างกันเหมาะกับบทความและสัญญา ส่วนมุมมองรวมแบบ Unified จะเรียงบรรทัดที่ลบและเพิ่มต่อกัน เหมือนที่ Git และเครื่องมือรีวิวโค้ดแสดง เลือกไฮไลต์ระดับคำสำหรับงานเขียน ระดับตัวอักษรสำหรับรหัส ID และตัวเลข หรือระดับบรรทัดเมื่อสนใจเพียงว่าบรรทัดไหนเปลี่ยน การไม่สนใจช่องว่างจะซ่อนความต่างจากการย่อหน้าใหม่และช่องว่างท้ายบรรทัด ส่วนการไม่สนใจตัวพิมพ์จะมอง “Total” กับ “TOTAL” เป็นข้อความเดียวกัน

ส่วนที่ไม่เปลี่ยนแปลงยาว ๆ จะถูกพับเหลือบริบท 3 บรรทัด เพื่อให้เห็นจุดที่เปลี่ยนชัดเจน และใช้ลูกศร (หรือปุ่ม N และ P บนคีย์บอร์ด) กระโดดไปยังจุดเปลี่ยนถัดไปได้ การเปรียบเทียบทำงานในเธรดเบื้องหลังด้วยอัลกอริทึม Myers จากไลบรารีโอเพนซอร์ส jsdiff ไฟล์ที่ยาว 10,000 บรรทัดขึ้นไปจึงยังใช้งานลื่นไหล และผลลัพธ์ขนาดใหญ่จะแสดงเมื่อเลื่อนไปถึง

เมื่อเสร็จแล้ว ดาวน์โหลดความแตกต่างเป็นไฟล์ .patch แบบ unified มาตรฐานที่ git apply และ patch อ่านได้ หรือคัดลอกไปยังคลิปบอร์ด เครื่องมือนี้เปรียบเทียบเฉพาะข้อความธรรมดา จึงอ่านไฟล์ Word, PDF หรือรูปภาพไม่ได้ และย่อหน้าที่ย้ายตำแหน่งจะแสดงเป็นการลบหนึ่งครั้งกับการเพิ่มหนึ่งครั้ง ไม่ใช่การย้าย

ความเป็นส่วนตัว

หน้านี้อ่านและเปรียบเทียบข้อความทั้งสองชุดรวมถึงไฟล์ที่คุณเปิดในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลดใด ๆ การเปรียบเทียบล่าสุดจะถูกเก็บไว้ในที่เก็บข้อมูลในเครื่องเฉพาะเมื่อข้อความทั้งสองชุดรวมกันไม่เกิน 400,000 ตัวอักษร ไฟล์ขนาดใหญ่หรือข้อมูลละเอียดอ่อนจึงไม่ถูกบันทึก

คุณสมบัติ

เทียบข้างกันหรือแบบ Unified

มุมมองสองคอลัมน์สำหรับเอกสาร และมุมมอง Unified แบบ Git สำหรับโค้ด พร้อมเลขบรรทัดทั้งสองแบบ

ไฮไลต์ระดับคำและตัวอักษร

เห็นชัดว่าภายในบรรทัดเปลี่ยนตรงไหน ไม่ใช่รู้แค่ว่าบรรทัดนั้นต่างกัน

รองรับไฟล์ขนาดใหญ่

ตัวประมวลผลเบื้องหลังและการแสดงผลตามต้องการช่วยให้เปรียบเทียบ 10,000 บรรทัดได้ลื่นไหล

ส่งออก .patch มาตรฐาน

Unified diff พร้อมบริบท 3 บรรทัด พร้อมใช้กับ git apply หรือการรีวิวโค้ด

เปรียบเทียบข้อความ: คำถามที่พบบ่อย

เปรียบเทียบความแตกต่างของเอกสารสองฉบับได้อย่างไร?
วางเวอร์ชันแรกในช่องต้นฉบับ และเวอร์ชันที่สองในช่องที่แก้ไข หรือเปิดไฟล์ในแต่ละฝั่ง ความแตกต่างจะแสดงด้านล่างทันที สีแดงคือข้อความที่ถูกลบ สีเขียวคือข้อความที่เพิ่มเข้ามา หากต้องการจับตัวเลขที่เปลี่ยนไปหนึ่งหลักหรืออักษรตัวเดียวในชื่อ ให้สลับไปใช้ไฮไลต์ระดับตัวอักษร
ไม่สนใจช่องว่างทำอะไร?
ตัวเลือกนี้จะมองว่าบรรทัดเท่ากันหากต่างกันเพียงช่องว่าง แท็บ หรือการย่อหน้า โค้ดที่จัดย่อหน้าใหม่ ช่องว่างท้ายบรรทัด และการเว้นวรรคซ้ำหลังจุดจะไม่ถูกนับเป็นความเปลี่ยนแปลง ส่วนการขึ้นบรรทัดใหม่ยังนับอยู่ ดังนั้นย่อหน้าที่ถูกแบ่งเป็นสองบรรทัดจะยังแสดงให้เห็น ปิดตัวเลือกนี้เมื่อระยะห่างมีความหมาย เช่น โค้ด Python หรือข้อมูลแบบความกว้างคงที่
เปรียบเทียบไฟล์โค้ดและดาวน์โหลด patch ได้หรือไม่?
ได้ เปิดไฟล์ซอร์สโค้ด เช่น .js, .py, .json หรือ .yml ในแต่ละฝั่ง เลือกมุมมองรวมแบบ Unified และไฮไลต์ระดับคำหรือตัวอักษร แล้วกดปุ่ม .patch ไฟล์ที่ดาวน์โหลดเป็น unified diff มาตรฐาน มีบริบท 3 บรรทัดและส่วนหัวของไฟล์ จึงใช้กับ git apply, patch และเครื่องมือรีวิวโค้ดส่วนใหญ่ได้
มีข้อจำกัดขนาดไฟล์หรือจำนวนบรรทัดหรือไม่?
แต่ละไฟล์มีขนาดได้สูงสุด 20 MB การเปรียบเทียบ 10,000 ถึง 50,000 บรรทัดมักเสร็จในเวลาไม่ถึงวินาที เพราะประมวลผลในเธรดเบื้องหลัง หากไฟล์ใหญ่สองไฟล์แตกต่างกันเกือบทั้งหมด การเปรียบเทียบจะหยุดหลังผ่านไปแปดวินาที ซึ่งหลีกเลี่ยงได้โดยเปรียบเทียบทีละส่วนที่เล็กลง หรือใช้โหมดบรรทัด
ตัวตรวจสอบความแตกต่างอัปโหลดข้อความของฉันหรือไม่?
ไม่ การเปรียบเทียบทำงานในเบราว์เซอร์ของคุณ สัญญาที่เป็นความลับ ซอร์สโค้ด หรือข้อมูลจึงไม่ถูกส่งไปยังเซิร์ฟเวอร์ เพื่อความสะดวก ข้อความคู่ล่าสุดจะถูกจำไว้ในที่เก็บข้อมูลในเครื่องของเบราว์เซอร์นี้ แต่เฉพาะเมื่อมีขนาดเล็ก หากล้างทั้งสองช่องหรือใช้หน้าต่างส่วนตัว จะไม่เหลือข้อมูลใด ๆ ไว้
เครื่องมือจัดการข้อความ ทั้งหมด