เปรียบเทียบข้อความ
วางข้อความสองฉบับเพื่อดูทุกบรรทัดที่เพิ่ม ลบ และแก้ไข พร้อมไฮไลต์คำที่เปลี่ยน
ไม่มีสิ่งที่คุณวางถูกจัดเก็บ - ทั้งสองข้อความถูกเปรียบเทียบและส่งกลับในคำขอเดียวกัน
วางข้อความสองฉบับเพื่อดูทุกบรรทัดที่เพิ่ม ลบ และแก้ไข พร้อมไฮไลต์คำที่เปลี่ยน
ไม่มีสิ่งที่คุณวางถูกจัดเก็บ - ทั้งสองข้อความถูกเปรียบเทียบและส่งกลับในคำขอเดียวกัน
สัญญาฉบับหนึ่งถูกส่งกลับมาพร้อมการแก้ไขที่ไม่มีใครแจ้ง ไฟล์ตั้งค่าใช้งานได้บนเซิร์ฟเวอร์หนึ่งแต่ใช้ไม่ได้บนอีกเครื่อง วางทั้งสองเวอร์ชันที่นี่แล้วดูว่าอะไรเปลี่ยนไปบ้างทีละบรรทัด พร้อมไฮไลต์คำที่เปลี่ยน
วางเวอร์ชันที่คุณส่งไปทางซ้าย และเวอร์ชันที่ส่งกลับมาทางขวา ทุกข้อสัญญาที่เปลี่ยนจะแสดงเป็นบรรทัดที่แก้ไขพร้อมไฮไลต์คำที่ถูกแก้ จึงเห็นได้ง่ายว่ากำหนดชำระเงินถูกเลื่อนจาก 30 เป็น 45 วัน หรือเพดานความรับผิดถูกตัดออก ใส่หนึ่งข้อต่อหนึ่งบรรทัดเพื่อผลลัพธ์ที่ชัดที่สุด และเปิดไม่สนช่องว่างหากอีกฝ่ายเปลี่ยนแค่การเว้นวรรคหรือย่อหน้า เพื่อให้ทำเครื่องหมายเฉพาะการเปลี่ยนถ้อยคำ
ข้อความจะถูกเปรียบเทียบทีละบรรทัดก่อน จึงควรเก็บหนึ่งข้อ หนึ่งค่าตั้ง หรือหนึ่งระเบียนต่อบรรทัด บรรทัดที่ถูกแก้ไข (ไม่ใช่เพิ่มหรือลบ) จะถูกจับคู่ แล้วเปรียบเทียบคำข้างในอีกครั้งเพื่อไฮไลต์จุดที่เปลี่ยนจริง การไฮไลต์คำใช้กับบรรทัดที่สองเวอร์ชันรวมกันไม่เกิน 1,000 ตัวอักษร และไม่เกิน 50,000 ตัวอักษรของบรรทัดที่แก้ไขต่อการเปรียบเทียบหนึ่งครั้ง บรรทัดที่ยาวกว่านั้นจะถูกทำเครื่องหมายทั้งบรรทัด แต่ละฝั่งรับได้สูงสุด 200,000 ตัวอักษรและ 5,000 บรรทัด
ไม่สนช่องว่างที่เกินจะรวมช่องว่างและแท็บที่ติดกันให้เหลือช่องว่างเดียว และตัดออกที่หัวและท้ายของแต่ละบรรทัด บรรทัดที่มีแท็บหรือช่องว่างท้ายบรรทัดจึงตรงกับคำเดียวกันที่พิมพ์ด้วยช่องว่างเดี่ยว แต่ไม่ได้ลบช่องว่างทิ้งทั้งหมด: "ab" กับ "a b" ยังต่างกัน บรรทัดว่าง หรือการขึ้นบรรทัดใหม่หลังบรรทัดสุดท้ายของข้อความเพียงฝั่งเดียว ยังนับเป็นบรรทัดที่เพิ่ม ไม่สนตัวพิมพ์ใช้ case folding ของ Unicode ดังนั้น "Straße" ตรงกับ "STRASSE" เมื่อตัวเลือกซ่อนความต่างไว้ บรรทัดจะแสดงตามที่อยู่ในข้อความที่แก้ไข การขึ้นบรรทัดแบบ Windows (CRLF) และ Unix ถือว่าเหมือนกัน ส่วนข้อความที่ใช้การขึ้นบรรทัดแบบ Mac รุ่นเก่า (CR อย่างเดียว) จะถูกอ่านเป็นบรรทัดยาวบรรทัดเดียว
ความคล้ายเปรียบเทียบทั้งบรรทัด ไม่ใช่ตัวอักษร: คือสองเท่าของจำนวนบรรทัดที่ตรงกัน หารด้วยจำนวนบรรทัดรวมของทั้งสองฝั่ง สิบบรรทัดที่แก้ไปหนึ่งบรรทัดได้ 90% แต่ข้อความบรรทัดเดียวที่เปลี่ยนไปหนึ่งคำได้ 0% แม้คำส่วนใหญ่จะเหมือนเดิม หากต้องการวัดระดับประโยค ให้แยกแต่ละประโยคไว้คนละบรรทัดก่อน ภายในช่วงที่ถูกแก้ไข บรรทัดที่เปลี่ยนจะถูกจับคู่ตามลำดับกับบรรทัดของอีกฝั่ง หากฝั่งหนึ่งของช่วงนั้นมีบรรทัดมากกว่า บรรทัดที่เกินจะนับเป็นบรรทัดที่เพิ่มหรือลบ
ย่อหน้าที่ไม่มีการขึ้นบรรทัดใหม่นับเป็นบรรทัดเดียว แก้คำเดียวจึงทำเครื่องหมายทั้งบรรทัด คำที่เปลี่ยนข้างในยังถูกไฮไลต์ตราบใดที่สองเวอร์ชันของบรรทัดรวมกันไม่เกิน 1,000 ตัวอักษร ย่อหน้าที่ยาวกว่านั้นจะถูกทำเครื่องหมายทั้งย่อหน้า การแบ่งข้อความเป็นประโยคหรือข้อย่อยก่อนจะได้ไฮไลต์ที่แม่นยำกว่าและตัวเลขสรุปที่มีประโยชน์กว่า
ได้ คัดลอกแต่ละคอลัมน์แล้ววางฝั่งละหนึ่งคอลัมน์ ทุกเซลล์จะกลายเป็นหนึ่งบรรทัด การเปรียบเทียบจะไล่ตามลำดับแถว จึงเห็นว่าสองรายการเริ่มต่างกันตรงไหน และแถวใดถูกแทรกหรือถูกลบ หากลำดับไม่สำคัญ ให้เรียงทั้งสองรายการก่อนด้วย เรียง A ถึง Z ในตัวแปลงตัวพิมพ์ เพื่อให้ทำเครื่องหมายเฉพาะรายการที่เพิ่มและหายไปจริง เปิด ไม่สนตัวพิมพ์ และ ไม่สนช่องว่างที่เกิน เพื่อข้ามตัวพิมพ์ใหญ่และช่องว่างส่วนเกิน หากต้องการตรวจใน Excel เอง: =EXACT(A2,B2) เปรียบเทียบสองเซลล์ในแถวเดียวกันโดยแยกตัวพิมพ์เล็กใหญ่ (=A2=B2 ธรรมดาไม่แยก) และ =COUNTIF(B:B,A2)=0 จะได้ TRUE สำหรับค่าในคอลัมน์ A ที่ไม่มีในคอลัมน์ B ทั้งนี้ COUNTIF ไม่แยกตัวพิมพ์เล็กใหญ่ และอ่าน * กับ ? เป็นอักขระตัวแทน ถ้าสองตัวนี้เป็นส่วนหนึ่งของข้อมูลให้ใส่ ~ ไว้ข้างหน้า
คัดลอกข้อความจากแต่ละเอกสารแล้ววาง การจัดรูปแบบอย่างตัวหนาหรือฟอนต์จะไม่ถูกเปรียบเทียบ มีเพียงคำและบรรทัด
สูงสุด 200,000 ตัวอักษรและ 5,000 บรรทัดต่อฝั่ง
ไม่ ข้อความทั้งสองถูกเปรียบเทียบและส่งกลับในคำขอเดียวกัน และไม่เคยถูกเขียนลงฐานข้อมูลหรือล็อก
ได้ แต่การเปรียบเทียบทำทีละบรรทัด JSON ที่ถูกย่อไว้ในบรรทัดเดียวจึงแสดงเป็นบรรทัดที่เปลี่ยนเพียงบรรทัดเดียว ให้จัดรูปแบบทั้งสองเวอร์ชันด้วย JSON Formatter ก่อน (คงลำดับคีย์เดิมไว้) เพื่อให้แต่ละคีย์อยู่คนละบรรทัดและทำเครื่องหมายเฉพาะค่าที่เปลี่ยนจริง โค้ดเปรียบเทียบได้ดีตามที่เป็นอยู่ หากเปลี่ยนแค่การเยื้อง ให้เปิด ไม่สนช่องว่างที่เกิน
ใน Word ให้เปิดเอกสารแล้วเลือก Review > Compare > Compare Documents จากนั้นเลือกไฟล์ต้นฉบับและไฟล์ที่แก้ไข Word จะเปิดเอกสารฉบับที่สามที่แสดงทุกความต่างเป็นการติดตามการเปลี่ยนแปลง รวมถึงการเปลี่ยนรูปแบบ ใน Google เอกสาร ให้เปิดเวอร์ชันหนึ่งแล้วเลือก Tools > Compare documents จากนั้นเลือกอีกเวอร์ชัน คุณจะได้เอกสารใหม่ใน Drive ที่แสดงความต่างเป็นคำแนะนำการแก้ไข และต้องมีสิทธิ์แก้ไขจึงจะใช้ได้ ใช้หน้านี้เมื่อข้อความทั้งสองไม่ได้เป็นไฟล์ Word ทั้งคู่หรือ Google เอกสาร ทั้งคู่ เช่น ข้อสัญญาในอีเมลเทียบกับ PDF ที่ลงนามแล้ว วางข้อความแต่ละฝั่ง คำที่เปลี่ยนจะถูกไฮไลต์ และไม่มีการเก็บข้อมูลใด
ไม่ได้ การเปรียบเทียบไล่ตามลำดับบรรทัด บรรทัดที่ถูกย้ายไปที่อื่นจึงแสดงเป็นถูกลบในตำแหน่งเดิมและถูกเพิ่มในตำแหน่งใหม่ และนับหนึ่งครั้งในแต่ละยอดรวม ตัวอย่าง: A, B, C เทียบกับ B, C, A ได้ลบ 1 บรรทัด เพิ่ม 1 บรรทัด และความคล้ายคลึง 66.7% หากบรรทัดที่ถูกย้ายไปอยู่ติดกับบรรทัดที่ถูกแก้ไข ทั้งสองอาจถูกจับคู่และแสดงเป็นบรรทัดที่เปลี่ยนแปลงหนึ่งบรรทัด หากต้องการตรวจว่าสองรายการมีบรรทัดเหมือนกันโดยไม่สนลำดับ ให้เรียงทั้งสองรายการก่อนด้วย เรียง A ถึง Z ในตัวแปลงตัวพิมพ์
บน Windows คำสั่ง fc /n old.txt new.txt ใน Command Prompt จะแสดงบล็อกที่ต่างกันพร้อมเลขบรรทัด เพิ่ม /c เพื่อไม่สนตัวพิมพ์เล็กใหญ่ หรือ /w เพื่อยุบช่องว่างและแท็บ บน macOS และ Linux คำสั่ง diff -u old.txt new.txt จะพิมพ์ unified diff โดย diff -i ไม่สนตัวพิมพ์เล็กใหญ่ และ diff -b ไม่สนการเปลี่ยนแปลงจำนวนช่องว่าง หากติดตั้ง Git ไว้ git diff --no-index old.txt new.txt ใช้ได้บนทุกระบบ แม้อยู่นอก repository และเมื่อเพิ่ม --word-diff จะทำเครื่องหมายคำที่เปลี่ยน ใช้หน้านี้เมื่อข้อความไม่ได้อยู่ในไฟล์ เช่น ข้อสัญญาจากอีเมลเทียบกับข้อสัญญาจาก PDF หรือเมื่ออยากเห็นคำที่เปลี่ยนถูกไฮไลต์เคียงข้างกันโดยไม่ต้องใช้เทอร์มินัล