Text Diff Checker — เปรียบเทียบข้อความสองฉบับและดูอย่างชัดเจนว่าส่วนใดที่เปลี่ยนแปลง

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

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

ข้อความของคุณ

วางข้อความสองส่วนเพื่อเปรียบเทียบ

ความแตกต่าง

0บรรทัดที่เพิ่มเข้ามา
0Removed
0 ไม่มีการเปลี่ยนแปลง
—ความคล้ายคลึง
คู่มือ

คู่มือเครื่องมือตรวจสอบความแตกต่างของข้อความ: เปรียบเทียบบรรทัด คำ และตัวอักษร

เรียนรู้วิธีอ่านไฟล์ diff, เมื่อใดควรเปรียบเทียบตามบรรทัด คำ หรือตัวอักษร และวิธีได้ผลการเปรียบเทียบที่ชัดเจน

คำอธิบายอย่างง่ายๆ

เครื่องมือตรวจสอบความแตกต่างของข้อความคืออะไร?

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

นักเขียนใช้เครื่องมือนี้เพื่อตรวจสอบการแก้ไข นักพัฒนาใช้เพื่อเปรียบเทียบโค้ดและไฟล์การตั้งค่า และใครก็ตามสามารถใช้เพื่อตรวจสอบว่าเอกสารสองฉบับนั้นตรงกันจริงหรือไม่ หากข้อความทั้งสองฉบับมีความแตกต่างเพียงช่องว่างที่ปรากฏขึ้นโดยไม่ได้ตั้งใจ ให้ลบช่องว่างเหล่านั้นออกก่อนด้วย Whitespace Remover แล้วใช้ Text Sorter เพื่อจัดเรียงรายการทั้งสองให้อยู่ในลำดับเดียวกันก่อนที่จะเปรียบเทียบ

เหตุผลทั่วไปในการเปรียบเทียบข้อความ

ทำไมคนจึงเปรียบเทียบข้อความ

ฉบับแก้ไขและฉบับร่าง

ดูว่าผู้บรรณาธิการ เพื่อนร่วมงาน หรือเครื่องมือแปลภาษาได้แก้ไขส่วนใดในบทความ ข้อสัญญา หรือบทความบนบล็อก

รหัสและตั้งค่า

เปรียบเทียบสองเวอร์ชันของสคริปต์ ไฟล์ JSON หรือไฟล์การตั้งค่า เพื่อหาบรรทัดเดียวที่ทำให้ระบบเกิดข้อผิดพลาด

รายการและข้อมูล

ตรวจสอบสิ่งที่ใหม่หรือขาดไประหว่างการส่งออกสองครั้ง เช่น รายชื่ออีเมล ชื่อผลิตภัณฑ์ หรือรายชื่อคำค้นหา

บรรทัด คำ ตัวอักษร และมุมมอง

เปรียบเทียบตามบรรทัด คำ หรือตัวอักษร

บรรทัด

ตัวเลือกที่ดีที่สุดสำหรับโค้ด รายการ และย่อหน้า บรรทัดที่เปลี่ยนแปลงจะถูกจับคู่กัน และคำที่เปลี่ยนแปลงภายในบรรทัดเหล่านั้นจะถูกเน้นให้เห็นชัดเจน

คำ

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

ตัวละคร

แสดงทุกตัวอักษรที่เพิ่มหรือลบไป มีประโยชน์ในการตรวจหาข้อผิดพลาดในการพิมพ์ตัวเดียว ตัวเลขที่เปลี่ยนไป หรือสัญลักษณ์ที่ปรากฏผิดที่

วางข้างกัน หรือเรียงต่อกัน

โหมด "Side by side" แสดงทั้งสองเวอร์ชันอยู่ข้างกัน ส่วนโหมด "Inline" จะรวมทั้งสองเวอร์ชันเข้าเป็นหนึ่งคอลัมน์ โดยแสดงการลบและเพิ่มเนื้อหาตามลำดับ

เปรียบเทียบในไม่กี่ขั้นตอน

วิธีใช้เครื่องมือตรวจสอบความแตกต่างของข้อความ

  1. วางข้อความต้นฉบับไว้ด้านซ้ายและข้อความที่แก้ไขไว้ด้านขวา หรือกดปุ่ม "ตัวอย่าง" เพื่อลองดูตัวอย่าง
  2. เลือกเปรียบเทียบตามบรรทัด คำ หรือตัวอักษร
  3. เลือก "Side by side" หรือ "Inline" ให้ทำเครื่องหมายที่ "Ignore case" หรือ "Ignore extra spaces" หากความแตกต่างดังกล่าวไม่สำคัญ
  4. สำหรับข้อความที่ยาว ให้ทำเครื่องหมายที่ "แสดงเฉพาะส่วนที่เปลี่ยนแปลง" เพื่อซ่อนบรรทัดที่ยังไม่เปลี่ยนแปลง และเก็บไว้บรรทัดไม่กี่บรรทัดของบริบทรอบแต่ละส่วนที่เปลี่ยนแปลง
  5. กด "Copy diff" หรือดาวน์โหลดไฟล์ .diff เพื่อเก็บผลลัพธ์ไว้ ใช้ "Swap" เพื่อเปรียบเทียบในทิศทางตรงกันข้าม
สี สัญลักษณ์ และความคล้ายคลึง

วิธีอ่านความแตกต่าง

+ สีเขียว เพิ่มเข้ามาในข้อความที่แก้ไข − สีแดง ลบออกจากข้อความต้นฉบับ สีเทา เหมือนกันในทั้งสองข้อความ ความคล้ายคลึง = 2 × ส่วนที่ไม่เปลี่ยนแปลง ÷ (จำนวนรายการในข้อความต้นฉบับ + จำนวนรายการในข้อความที่แก้ไข) ตัวอย่าง: 8 บรรทัด และ 9 บรรทัด โดยมี 6 บรรทัดที่ไม่เปลี่ยนแปลง ความคล้ายคลึง = 2 × 6 ÷ 17 = 71%

เครื่องมือนี้ค้นหาส่วนที่ต่อเนื่องกันยาวที่สุดของรายการที่ทั้งสองข้อความมีร่วมกัน และทำเครื่องหมายส่วนอื่นทั้งหมดว่าเป็นความเปลี่ยนแปลง มันใช้อัลกอริทึมของ Myers ซึ่งเป็นวิธีการเดียวกันที่ GNU diff และ Git ใช้เป็นค่าเริ่มต้น จึงสามารถค้นหารายชื่อการแก้ไขที่สั้นที่สุดได้ สัญลักษณ์บวกและลบ รวมถึงป้ายกำกับที่โปรแกรมอ่านหน้าจอสามารถอ่านได้ หมายความว่าผลลัพธ์ไม่ขึ้นอยู่กับสีเพียงอย่างเดียว

Copy diff จะแสดงผลเป็นข้อความธรรมดา สำหรับบรรทัด บรรทัดที่ถูกลบจะเริ่มต้นด้วยเครื่องหมายลบ และบรรทัดที่เพิ่มจะเริ่มต้นด้วยเครื่องหมายบวก สำหรับคำและตัวอักษร ข้อความที่ถูกลบจะถูกห่อด้วย [- -] และข้อความที่เพิ่มจะถูกห่อด้วย {+ +}

ผลลัพธ์ที่ดีขึ้น

เคล็ดลับง่ายๆ สำหรับการเปรียบเทียบข้อความ

  • ใช้ "Lines" สำหรับโค้ดและรายการ และใช้ "Words" สำหรับข้อความที่จัดรูปแบบใหม่
  • ทำเครื่องหมายที่ช่อง “ไม่สนใจช่องว่างเพิ่มเติม” เมื่อคัดลอกข้อความจากโปรแกรมแก้ไขต่าง ๆ และระยะห่างระหว่างคำไม่เท่ากัน
  • หากมีสองรายการที่ดูเหมือนกันแต่เรียงลำดับต่างกัน ให้จัดเรียงทั้งสองรายการด้วย Text Sorter ก่อน แล้วจึงเปรียบเทียบ
  • วางข้อความแบบธรรมดา การจัดรูปแบบ เช่น ตัวหนาหรือสี จะถูกลบออกเมื่อคุณวางลงในกล่องข้อความ ดังนั้นจะมีการเปรียบเทียบเฉพาะคำเท่านั้น
สิ่งที่ควรรู้

ข้อจำกัดและความเป็นส่วนตัว

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

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

ข้อจำกัด

ข้อความแต่ละข้อความสามารถมีความยาวได้สูงสุด 2 ล้านตัวอักษร หรือ 100,000 ตัวอักษรสำหรับการเปรียบเทียบตัวอักษร หากข้อความยาวสองข้อความมีความแตกต่างกันมาก ส่วนที่เปลี่ยนแปลงอาจถูกแสดงเป็นบล็อกที่ถูกแทนที่เพียงหนึ่งบล็อก เครื่องมือนี้เปรียบเทียบเฉพาะข้อความธรรมดาเท่านั้น ไม่รองรับไฟล์ Word หรือ PDF และไม่เข้าใจไวยากรณ์ของโค้ด

คำถามที่พบบ่อย

คำถามที่พบบ่อยเกี่ยวกับ Text Diff Checker

ทำอย่างไรเพื่อเปรียบเทียบข้อความสองชิ้นทางออนไลน์?

คัดลอกข้อความต้นฉบับวางลงในช่องด้านซ้าย และข้อความที่แก้ไขแล้ววางลงในช่องด้านขวา ความแตกต่างจะปรากฏขึ้นทันทีด้านล่าง โดยข้อความที่เพิ่มเข้ามาจะแสดงเป็นสีเขียว และข้อความที่ถูกลบจะแสดงเป็นสีแดง

สีและสัญลักษณ์เหล่านี้มีความหมายอย่างไร?

ข้อความสีเขียวที่มีเครื่องหมายบวกจะถูกเพิ่มเข้ามา ข้อความสีแดงที่มีเครื่องหมายลบจะถูกลบออก ส่วนข้อความธรรมดาจะคงเดิมในทั้งสองส่วน ภายในบรรทัดที่มีการเปลี่ยนแปลง คำที่เปลี่ยนแปลงไปจะได้รับการเน้นที่ชัดเจนยิ่งขึ้น

ความแตกต่างระหว่างการเปรียบเทียบตามบรรทัด คำ และตัวอักษรคืออะไร?

โหมด "Lines" เปรียบเทียบทั้งบรรทัด ซึ่งเหมาะสำหรับโค้ดและรายการ โหมด "Words" เปรียบเทียบคำต่อคำ ซึ่งเหมาะสำหรับข้อความแบบร้อยแก้ว โหมด "Characters" เปรียบเทียบตัวอักษรทุกตัว ซึ่งช่วยให้คุณค้นหาข้อผิดพลาดในการพิมพ์เพียงตัวเดียวหรือตัวเลขที่ถูกเปลี่ยน

เครื่องมือนี้ตัดสินอย่างไรว่าอะไรได้เปลี่ยนแปลง?

โปรแกรมนี้ค้นหาลำดับของบรรทัด คำ หรือตัวอักษรที่ยาวที่สุดซึ่งทั้งสองข้อความมีร่วมกัน และทำเครื่องหมายส่วนที่เหลือทั้งหมดว่าถูกเพิ่มหรือถูกลบออก โปรแกรมนี้ใช้อัลกอริทึมของ Myers ซึ่งเป็นวิธีเดียวกันที่ GNU diff และ Git ใช้เป็นค่าเริ่มต้น

มันสามารถเพิกเฉยต่อความแตกต่างระหว่างตัวพิมพ์ใหญ่-ตัวพิมพ์เล็กหรือช่องว่างได้หรือไม่?

ใช่ครับ ให้ทำเครื่องหมายที่ช่อง “Ignore upper and lower case” เพื่อถือว่าตัวอักษรใหญ่และตัวอักษรเล็กเท่ากัน และทำเครื่องหมายที่ช่อง “Ignore extra spaces” เพื่อไม่คำนึงถึงช่องว่างที่อยู่ด้านหน้า ด้านหลัง หรือช่องว่างที่ซ้ำกัน หากไม่มีจุดแตกต่างอื่นใด เครื่องมือจะแจ้งให้ทราบ

ตัวเลือก "แสดงเฉพาะส่วนที่เปลี่ยนแปลง" มีหน้าที่อะไร?

มันจะซ่อนบรรทัดที่ยังไม่มีการเปลี่ยนแปลง และเก็บบริบทสามบรรทัดรอบแต่ละจุดที่มีการเปลี่ยนแปลง พร้อมทั้งแสดงหมายเหตุที่ระบุจำนวนบรรทัดที่ถูกซ่อนไว้ มันทำงานได้เมื่อคุณเปรียบเทียบแบบบรรทัดต่อบรรทัด

เปอร์เซ็นต์ความคล้ายคลึงกันถูกคำนวณอย่างไร?

คือจำนวนรายการที่ไม่เปลี่ยนแปลงในทั้งสองข้อความหารด้วยจำนวนรายการทั้งหมดในทั้งสองข้อความ คูณด้วยสอง ข้อความที่เหมือนกันทั้งสองฉบับจะได้คะแนน 100% ส่วนข้อความที่ไม่มีส่วนใดที่เหมือนกันเลยจะได้คะแนน 0%

ผมสามารถคัดลอกหรือดาวน์โหลดผลลัพธ์ได้ไหมครับ?

ใช่ครับ คำสั่ง Copy diff และ Download .diff จะให้ผลลัพธ์เป็นข้อความธรรมดา สำหรับบรรทัด บรรทัดที่ถูกลบจะเริ่มต้นด้วยเครื่องหมายลบ ส่วนบรรทัดที่เพิ่มจะเริ่มต้นด้วยเครื่องหมายบวก สำหรับคำและตัวอักษร ข้อความที่ถูกลบจะอยู่ใน [- -] ส่วนข้อความที่เพิ่มจะอยู่ใน {+ +}

มันทำงานได้กับโค้ด JSON และเอกสารหรือไม่?

เครื่องมือนี้ทำงานได้กับข้อความธรรมดาทุกประเภท รวมถึงโค้ดและ JSON แต่ไม่เข้าใจโครงสร้างไวยากรณ์ คุณไม่สามารถอัปโหลดไฟล์ Word หรือ PDF ได้ และรูปแบบการจัดรูปแบบจะหายไปเมื่อคัดลอกและวาง ดังนั้นจึงเปรียบเทียบเฉพาะคำเท่านั้น

ข้อความของฉันถูกอัปโหลดหรือเก็บไว้ที่ไหนบ้างไหม?

ไม่ครับ ข้อความทั้งสองจะถูกเปรียบเทียบกันในเบราว์เซอร์ของคุณ แต่ละข้อความสามารถมีความยาวได้สูงสุด 2 ล้านตัวอักษร หรือ 100,000 ตัวอักษรสำหรับการเปรียบเทียบตัวอักษร การตั้งค่าโหมดและตัวเลือกของคุณจะถูกบันทึกไว้ในอุปกรณ์ของคุณ แต่ข้อความจะไม่ถูกบันทึก

จากผู้ใช้เครื่องมือนี้

รีวิว

กำลังโหลดรีวิว…
อย่าหยุด

เครื่องมือเพิ่มเติมในกล่อง

หน้าหลักมีเครื่องมือฟรีอีกหลายสิบชนิดที่ไม่จำเป็นต้องใช้ API key

เสนอเครื่องมือ