เปรียบเทียบข้อความ
วางหรือพิมพ์ข้อความสองชุดด้านบน ความแตกต่างจะปรากฏที่นี่ขณะที่คุณพิมพ์
ส่งออกและแบ่งปัน
ทุกอย่างทำงานในเบราว์เซอร์ของคุณ ข้อความของคุณไม่ถูกอัปโหลดไปที่ใด และลิงก์แบ่งปันจะเก็บข้อความไว้ในส่วนของที่อยู่ที่เบราว์เซอร์ไม่เคยส่งไปยังเซิร์ฟเวอร์
N และ P เลื่อนไปยังการเปลี่ยนแปลง · S สลับซ้ายขวา · Ctrl+Enter เปรียบเทียบ
เปรียบเทียบข้อความออนไลน์โดยวางข้อความสองฉบับไว้คู่กัน แล้ว Diff Checker นี้จะไฮไลต์ทุกจุดที่ต่างกันขณะที่คุณพิมพ์ บรรทัดที่เพิ่มเข้ามาเป็นสีเขียวและมีเครื่องหมายบวก บรรทัดที่ถูกลบเป็นสีแดง มีลายเส้นทแยงและเครื่องหมายลบ ส่วนในบรรทัดที่ถูกแก้ไข คุณจะเห็นคำที่ต่างกันได้ตรงจุด ใช้ตรวจว่ามีคนแก้อะไรไปบ้างในสัญญา บทความ งานแปล รายการ หรือโค้ด หรือใช้ยืนยันว่าข้อความสองชุดที่ควรเหมือนกันนั้นเหมือนกันจริง
วิธีเปรียบเทียบข้อความออนไลน์
- วางข้อความต้นฉบับในช่องซ้าย (A) และฉบับที่แก้ไขแล้วในช่องขวา (B) คุณยังลากไฟล์มาวางที่ช่องใดช่องหนึ่งได้ หรือลากสองไฟล์มาวางพร้อมกันเพื่อเติมทั้งสองช่อง
- ผลการเปรียบเทียบจะแสดงใต้ตัวเลือกและอัปเดตทุกครั้งที่คุณแก้ไข ปุ่ม เปรียบเทียบ หรือ Ctrl+Enter ใช้สั่งเปรียบเทียบใหม่ด้วยตนเอง
- เลื่อนไปมาระหว่างการเปลี่ยนแปลงด้วยปุ่มลูกศรหรือแป้น N และ P ตัวนับจะบอกตำแหน่งปัจจุบัน เช่น “การเปลี่ยนแปลงที่ 2 จาก 4” และแถบแคบที่ขอบขวาจะบอกว่าการเปลี่ยนแปลงอยู่ตรงไหนของเอกสาร
- สลับซ้ายขวา (แป้น S) จะกลับด้านการเปรียบเทียบ ล้างทั้งสองข้าง จะลบข้อความออกจากทั้งสองช่อง และภายในไม่กี่วินาทียังเลิกทำได้
ไม่แน่ใจว่าผลจะออกมาเป็นอย่างไร? กด ลองดูตัวอย่าง แล้วทั้งสองช่องจะเติมด้วยสัญญาให้บริการสั้นๆ สองฉบับ
เปรียบเทียบข้อความสองชุดแบบเคียงข้างกันและไฮไลต์จุดที่ต่าง
เคียงข้างกัน แสดงข้อความสองฉบับเป็นสองคอลัมน์ โดยจัดบรรทัดที่ตรงกันให้อยู่ระดับเดียวกันและมีเลขบรรทัดทั้งสองฝั่ง แบบรวม แสดงเป็นคอลัมน์เดียว โดยบรรทัดที่ถูกลบอยู่เหนือบรรทัดที่เพิ่มเข้ามา แบบเดียวกับที่ git diff แสดงการเปลี่ยนแปลง บนโทรศัพท์มือถือ เครื่องมือจะใช้มุมมองแบบรวมเสมอ เพราะสองคอลัมน์แคบๆ อ่านยาก
ความละเอียดของการเปรียบเทียบขึ้นอยู่กับ เปรียบเทียบตาม:
- บรรทัด เหมาะกับโค้ด รายการ และเอกสารส่วนใหญ่ บรรทัดที่แค่ถูกแก้ไข ไม่ได้ถูกเขียนใหม่ทั้งบรรทัด จะถูกจับคู่กัน และคำที่เปลี่ยนไปภายในบรรทัดจะถูกไฮไลต์ ในตัวอย่าง “ภายใน 14 วัน” เทียบกับ “ภายใน 10 วันทำการ” จะไฮไลต์เฉพาะ “14” กับ “10” และ “ทำการ”
- คำ แสดงข้อความเป็นเนื้อความต่อเนื่อง คำที่ถูกลบมีเส้นขีดฆ่า ส่วนคำใหม่มีเส้นใต้ วิธีนี้เหมาะที่สุดกับบทความและงานแปลที่ทั้งย่อหน้าอยู่ในบรรทัดเดียว
- อักขระ ทำเครื่องหมายทุกตัวอักษรหรือตัวเลขที่ต่างกัน ใช้กับรหัสและตัวเลข เช่น เมื่อเปรียบเทียบเลขที่ใบแจ้งหนี้ 20260418 กับ 20260481 จะชี้ไปที่เลข 1 ซึ่งย้ายไปอยู่หลังเลข 8 ได้ทันที
คำและอักขระถูกแบ่งด้วยกฎเดียวกับที่เบราว์เซอร์ของคุณใช้กับข้อความ การเปรียบเทียบจึงใช้ได้กับภาษาที่เขียนโดยไม่เว้นวรรคระหว่างคำ เช่น ภาษาไทยหรือภาษาญี่ปุ่น
สีไม่ใช่สัญญาณเพียงอย่างเดียว บรรทัดที่เปลี่ยนทุกบรรทัดมีเครื่องหมายบวกหรือลบกำกับ บรรทัดที่ถูกลบมีลายเส้นทแยง คำที่ถูกลบมีเส้นขีดฆ่า และคำที่เพิ่มเข้ามามีเส้นใต้ ผู้ที่ตาบอดสีแดงเขียวจึงยังเห็นความแตกต่างได้ และเห็นได้แม้บนงานพิมพ์ขาวดำ
เปรียบเทียบข้อความออนไลน์โดยละเว้นช่องว่าง
ข้อความที่ดูเหมือนกันมักต่างกันที่อักขระซึ่งมองไม่เห็น ตัวเลือกในกลุ่ม ละเว้น จะตัดความแตกต่างเหล่านี้ออกจากการเปรียบเทียบ คล้ายกับสวิตช์ที่ทำหน้าที่เดียวกันใน git diff (ภาษาอังกฤษ):
- ตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก ถือว่า “Total” กับ “TOTAL” เป็นคำเดียวกัน
- ช่องว่างที่ต้นและท้ายบรรทัด ซ่อนช่องว่างท้ายบรรทัดและการเยื้องที่เปลี่ยนไป
- ความแตกต่างของช่องว่างทั้งหมด ละเว้นช่องว่างภายในบรรทัดด้วย ดังนั้น “ราคา:” ที่ตามด้วยแท็บจะตรงกับ “ราคา:” ที่ตามด้วยช่องว่างสองช่อง
- บรรทัดว่าง ข้ามบรรทัดที่ว่างเปล่า บรรทัดเหล่านี้ยังมองเห็นได้ เพียงแต่เป็นสีเทา
- อักขระขึ้นบรรทัดใหม่ (CRLF และ LF) เปิดอยู่ตั้งแต่ต้น Windows จบแต่ละบรรทัดด้วยอักขระสองตัวคือ CR และ LF ขณะที่ macOS และ Linux ใช้ LF ตัวเดียว (อ่านเพิ่มเติมเกี่ยวกับการขึ้นบรรทัดใหม่ เป็นภาษาอังกฤษ) หากไม่มีตัวเลือกนี้ ไฟล์ที่บันทึกบน Windows จะต่างจากไฟล์เดียวกันที่บันทึกบน Mac ในทุกบรรทัด เครื่องมือยังคงแจ้งให้ทราบเมื่ออักขระขึ้นบรรทัดใหม่ต่างกัน และเมื่อปิดตัวเลือกนี้ จะทำเครื่องหมาย CR ที่เกินมาทุกตัว
เมื่อไม่มีความแตกต่างเหลืออยู่ คุณจะเห็นข้อความชัดเจนว่า “ข้อความทั้งสองเหมือนกัน” พร้อมหมายเหตุว่าตรงกันทุกอักขระ หรือตรงกันหลังจากละเว้นสิ่งที่คุณเลือกไว้เท่านั้น แสดงช่องว่างและแท็บ จะวาดจุดแทนช่องว่างแต่ละช่องและลูกศรแทนแท็บแต่ละตัว ซึ่งเป็นวิธีที่เร็วที่สุดในการดูว่าความแตกต่างที่มองไม่เห็นนั้นคืออะไร
หาความแตกต่างระหว่างเอกสารสองฉบับ
เครื่องมือนี้เปรียบเทียบข้อความธรรมดา หากต้องการเปรียบเทียบเอกสาร Word หรือ PDF ให้คัดลอกข้อความจากแต่ละไฟล์มาวางที่นี่ ฟอนต์ การจัดรูปแบบ และการติดตามการเปลี่ยนแปลงจะไม่ถูกนำมาด้วย คุณจึงเห็นเฉพาะส่วนที่ถูกเขียนใหม่ ไฟล์ข้อความ เช่น .txt, .md, .csv, .json, .xml หรือซอร์สโค้ด เปิดได้โดยตรงด้วยปุ่มไฟล์ข้างแต่ละช่อง และชื่อไฟล์จะแสดงค้างไว้เหนือคอลัมน์ ไฟล์ที่บันทึกเป็น UTF-16 ก็อ่านได้ ส่วนรูปภาพและไฟล์ไบนารีอื่นๆ จะถูกปฏิเสธ
ค่า ตรงกัน เป็นเปอร์เซ็นต์ในสรุปผลบอกว่าข้อความสองฉบับคล้ายกันแค่ไหน ค่านี้คือสัดส่วนของอักขระที่ข้อความทั้งสองมีร่วมกัน โดยนับทั้งสองฝั่ง สัญญาในตัวอย่างจึงได้ค่าตรงกัน 82.4 % ข้างกันคุณจะเห็นจำนวนบรรทัดที่เพิ่ม ลบ และแก้ไข
Diff Checker สำหรับโค้ดและไฟล์คอนฟิก
สำหรับซอร์สโค้ด ให้ปิด ตัดบรรทัดที่ยาว แต่ละบรรทัดจะอยู่ในแถวเดียว และทั้งสองคอลัมน์จะเลื่อนไปพร้อมกัน หากฉบับหนึ่งเป็น JSON ที่ถูกย่อ (minify) หรือเป็นบรรทัดยาวบรรทัดเดียว ให้จัดรูปแบบทั้งสองฉบับให้เหมือนกันก่อน มิฉะนั้นทั้งไฟล์จะแสดงเป็นบรรทัดที่เปลี่ยนเพียงบรรทัดเดียว ค่าที่เก็บเป็น Base64 เช่น ในไฟล์คอนฟิก จะเปรียบเทียบได้ง่ายขึ้นหลังจากถอดรหัสด้วยตัวถอดรหัส Base64
การเปรียบเทียบใช้อัลกอริทึมแบบละโมบ (greedy) ที่ Eugene Myers ตีพิมพ์ในปี ค.ศ. 1986 ซึ่งเป็นอัลกอริทึมเดียวกับที่ Git ใช้เป็นค่าเริ่มต้น อัลกอริทึมนี้หาชุดบรรทัดที่ถูกลบและแทรกที่เล็กที่สุด ซึ่งก็คือการหาลำดับย่อยร่วมที่ยาวที่สุด (ภาษาอังกฤษ) ของข้อความทั้งสอง ข้อความยาวจะถูกเปรียบเทียบอยู่เบื้องหลัง หน้าเว็บจึงไม่ค้าง และในไฟล์ที่ยาวมาก ช่วงที่ไม่เปลี่ยนแปลงจะถูกพับเก็บไว้ เพื่อให้คุณไปที่การเปลี่ยนแปลงได้ทันที
ส่งออกผลลัพธ์หรือแบ่งปันด้วยลิงก์
ส่งออกและแบ่งปัน ให้ผลลัพธ์ในรูปแบบ unified diff (ภาษาอังกฤษ) ซึ่งเป็นรูปแบบของ git diff ที่ git apply และ patch อ่านได้ คุณจะคัดลอก หรือดาวน์โหลดเป็นไฟล์ .diff หรือ .patch ก็ได้ คัดลอกพร้อมไฮไลต์ (สำหรับอีเมล) จะคัดลอกตารางที่มีสีไปไว้ในคลิปบอร์ดเพื่อวางลงในอีเมล และ ดาวน์โหลดเป็นภาพ PNG จะบันทึกการเปลี่ยนแปลงเป็นรูปภาพสำหรับส่งในแชทหรือแนบในทิกเก็ต
คัดลอกลิงก์แบ่งปัน จะบรรจุข้อความทั้งสองและตัวเลือกของคุณไว้ในส่วนท้ายของที่อยู่ (URL) หลังเครื่องหมาย # เบราว์เซอร์ไม่ส่งส่วนแฟรกเมนต์ (ภาษาอังกฤษ) นี้ไปยังเซิร์ฟเวอร์ ข้อความจึงเดินทางอยู่ภายในตัวลิงก์เท่านั้น ข้อความที่ยาวขึ้นทำให้ลิงก์ยาวขึ้น และเครื่องมือจะเตือนเมื่อลิงก์อาจยาวเกินไปสำหรับแอปแชทบางตัว
คำถามที่พบบ่อย
ข้อความที่นำมาเปรียบเทียบถูกอัปโหลดหรือเก็บไว้ที่ใดหรือไม่?
ไม่ การเปรียบเทียบทำงานในเบราว์เซอร์ของคุณ และข้อความไม่เคยถูกส่งไปยังเซิร์ฟเวอร์ คุณจึงเปรียบเทียบสัญญา เอกสารภายใน หรือโค้ดได้อย่างสบายใจ เพื่อไม่ให้งานหายเมื่อโหลดหน้าใหม่ ข้อความจะถูกบันทึกไว้ในพื้นที่เก็บข้อมูลของเบราว์เซอร์ของคุณเอง หากใช้คอมพิวเตอร์ร่วมกับผู้อื่น ให้ปิด เก็บข้อความของฉันไว้ในเบราว์เซอร์นี้ และโปรดจำไว้ว่าใครก็ตามที่ได้รับลิงก์แบ่งปันจะอ่านข้อความทั้งสองได้
จะเปรียบเทียบไฟล์ Word สองไฟล์ได้อย่างไร?
Word มีฟีเจอร์เปรียบเทียบของตัวเองในแท็บ "ตรวจทาน" คำสั่ง "เปรียบเทียบ" ซึ่งแสดงการเปลี่ยนแปลงของการจัดรูปแบบด้วย หากคุณสนใจเฉพาะถ้อยคำ ให้คัดลอกข้อความของแต่ละเอกสารมาวางในสองช่องที่นี่ ส่วนไฟล์ใน Google Drive นั้น Google เอกสารมีเมนู "เครื่องมือ" คำสั่ง "เปรียบเทียบเอกสาร"
ทำไมบรรทัดที่ดูเหมือนกันถึงถูกทำเครื่องหมายว่าเปลี่ยน?
ส่วนใหญ่บรรทัดเหล่านั้นต่างกันที่อักขระซึ่งมองไม่เห็น เช่น ช่องว่างท้ายบรรทัด แท็บแทนช่องว่าง ช่องว่างไม่ตัดบรรทัด (non-breaking space) ที่คัดลอกมาจากหน้าเว็บหรือจาก Word หรืออักขระขึ้นบรรทัดใหม่ที่ต่างกัน เปิด แสดงช่องว่างและแท็บ เพื่อดูช่องว่างและแท็บ หากต้องการให้เครื่องมือมองข้ามทั้งหมดนี้ ให้เลือก ความแตกต่างของช่องว่างทั้งหมด ซึ่งครอบคลุมช่องว่างไม่ตัดบรรทัดด้วย
เปรียบเทียบข้อความสองชุดเพื่อดูความคล้ายหรือตรวจการคัดลอกผลงานได้ไหม?
คุณดูได้ว่าข้อความสองชุดนั้นคล้ายกันแค่ไหน เปอร์เซ็นต์ที่ตรงกันและส่วนที่ถูกไฮไลต์จะบอกว่าส่วนไหนถูกคัดลอกมาและส่วนไหนถูกเขียนใหม่ แต่เครื่องมือนี้ไม่ใช่โปรแกรมตรวจการคัดลอกผลงาน (plagiarism) เพราะเปรียบเทียบเฉพาะข้อความสองชุดที่คุณวางเท่านั้น และไม่ค้นหาในเว็บหรือในเอกสารอื่นใด
เปรียบเทียบรายการสองชุดเพื่อหาความแตกต่างได้ไหม?
ได้ เลือก บรรทัด ใน เปรียบเทียบตาม ใส่หนึ่งรายการต่อหนึ่งบรรทัด แล้วเครื่องมือจะทำเครื่องหมายรายการที่ขาดไปในฝั่งใดฝั่งหนึ่ง การเปรียบเทียบเป็นไปตามลำดับของบรรทัด หากรายการทั้งสองเรียงลำดับต่างกัน ให้เรียงทั้งสองชุดแบบเดียวกันก่อน การเลือก ตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก และ ช่องว่างที่ต้นและท้ายบรรทัด ช่วยป้องกันความแตกต่างที่ไม่ใช่ความแตกต่างจริง
ข้อความยาวได้แค่ไหน?
คุณเปิดไฟล์ได้ขนาดสูงสุด 50 MB ตราบใดที่ข้อความทั้งสองรวมกันไม่เกินประมาณ 2 ล้านอักขระ ผลลัพธ์จะอัปเดตขณะที่คุณพิมพ์ หากเกินกว่านั้น เครื่องมือจะเปรียบเทียบตามบรรทัดเท่านั้นและรอให้คุณกด เปรียบเทียบ เพื่อให้การพิมพ์ยังลื่นไหล
เครื่องมืออื่นๆ สำหรับจัดการข้อความอยู่ในหมวดหมู่ ข้อความ: เครื่องนับคำและอักขระ นับคำ อักขระ และหน้ามาตรฐานของข้อความฉบับใดก็ได้ ส่วนตัวแปลงตัวพิมพ์ ช่วยปรับตัวพิมพ์ใหญ่และเล็กให้สม่ำเสมอก่อนเปรียบเทียบ