เปรียบเทียบข้อความ (Diff)
ค้นหาและไฮไลต์ความแตกต่างระหว่างข้อความสองชุด
กำลังโหลดเครื่องมือ…
เปรียบเทียบสองข้อความทีละบรรทัด ทำเครื่องหมายบรรทัดที่เพิ่มหรือลบ และไฮไลต์คำหรือตัวอักษรที่เปลี่ยนภายในบรรทัด ใช้ดูว่ามีอะไรเปลี่ยนระหว่างร่างสองฉบับ สัญญาสองเวอร์ชัน หรือไฟล์การตั้งค่า
วิธีใช้
- วางข้อความลงใน "ต้นฉบับ" และ "ฉบับแก้ไข" หรือโหลดไฟล์ด้วย "เปิดไฟล์" หรือลากไฟล์มาวางบนช่อง
- ผลลัพธ์จะแสดงด้านล่างขณะที่คุณพิมพ์ ใน "มุมมอง" เลือก "เทียบข้างกัน" หรือ "รวมกัน"
- ตั้ง "ไฮไลต์ตาม" เป็น "คำ" หรือ "ตัวอักษร" และเปิด "ไม่สนใจการเปลี่ยนแปลงช่องว่าง" หรือ "ไม่สนใจตัวพิมพ์ใหญ่เล็ก" หากจำเป็น
- เลื่อนไปมาระหว่างจุดที่เปลี่ยนด้วย "จุดเปลี่ยนถัดไป" และ "จุดเปลี่ยนก่อนหน้า" และกด "คัดลอก unified diff" เพื่อคัดลอกผลลัพธ์
หลักการทำงาน
- บรรทัดที่ลบมีเครื่องหมาย − และพื้นหลังสีแดง บรรทัดที่เพิ่มมีเครื่องหมาย + และพื้นหลังสีเขียว ไฮไลต์ภายในบรรทัดจะแสดงในมุมมอง "เทียบข้างกัน"
- "ไม่สนใจการเปลี่ยนแปลงช่องว่าง" จะถือว่าช่องว่างหลายช่องเป็นช่องเดียว และไม่สนใจช่องว่างที่ท้ายบรรทัด ช่องว่างที่มีในข้อความเพียงฝั่งเดียวยังนับเป็นความต่าง
- หน้านี้แสดง 20,000 บรรทัดแรก ส่วน unified diff ที่คัดลอกจะมีทั้งหมด ข้อความยาวที่ต่างกันมากจะแสดงเป็นบล็อกที่เปลี่ยนแปลงบล็อกเดียว
- ข้อความทั้งสองและการตั้งค่าบันทึกไว้เฉพาะในเบราว์เซอร์นี้บนอุปกรณ์นี้
คำถามที่พบบ่อย
- จะแสดงเฉพาะส่วนที่ต่างกันระหว่างสองข้อความอย่างไร
- เปิด "แสดงเฉพาะส่วนที่เปลี่ยนพร้อมบริบท" ไว้ จะแสดงเฉพาะบรรทัดที่เปลี่ยนและสามบรรทัดรอบๆ และจำนวนบรรทัดที่เพิ่มและลบจะแสดงเหนือผลลัพธ์
- เปรียบเทียบเอกสาร Word หรือ PDF ได้ไหม
- เปิดได้เฉพาะไฟล์ข้อความธรรมดา เช่น .txt, .md, .csv หรือไฟล์โค้ด ให้คัดลอกข้อความจากเอกสาร Word หรือ PDF แล้ววางลงในช่อง
- unified diff คืออะไร
- รูปแบบข้อความที่แสดงแต่ละจุดที่เปลี่ยนพร้อมสามบรรทัดรอบๆ โดยมี - หน้าบรรทัดที่ลบ และ + หน้าบรรทัดที่เพิ่ม หน้าตาเหมือนผลลัพธ์ของ diff -u หรือ Git
- ไม่สนใจความต่างของตัวพิมพ์ใหญ่เล็กหรือช่องว่างได้ไหม
- ได้ "ไม่สนใจตัวพิมพ์ใหญ่เล็ก" จะถือว่าตัวพิมพ์ใหญ่และเล็กเหมือนกัน และ "ไม่สนใจช่องว่างท้ายบรรทัด" จะไม่สนใจช่องว่างที่เหลืออยู่ท้ายบรรทัด