tool hub ชุดเครื่องมือ

Diff Checker

Diff Checker — ทำงานในเบราว์เซอร์ ไม่บันทึกข้อมูล

ทำงานในเบราว์เซอร์ ไม่ต้องสมัคร ใช้ฟรี


เปรียบเทียบข้อความ (Diff)

กรอกค่า แล้วกดคำนวณ

วิธีใช้

  1. วางเวอร์ชันเก่าซ้ายใน ต้นฉบับ (A) และเวอร์ชันใหม่ขวาใน เปรียบเทียบ (B)
  2. กด เปรียบเทียบ บรรทัดที่เหมือน เพิ่ม และลบ คำนวณทีละบรรทัด
  3. สถิติด้านบนแสดงจำนวน บรรทัดเหมือน และ เพิ่ม / ลบ เพิ่มและลบเป็นผลรวมรวม
  4. ในผลลัพธ์ สีเขียว + คือบรรทัดมีเฉพาะใน B สีแดง - มีเฉพาะใน A และบรรทัดไม่มีสีคือร่วมกัน
  5. อักขระพิเศษ HTML ถูกเอสเคปก่อนแสดง รีเซ็ต ล้างทั้งสองฝั่งและผล
  6. เก็บต้นฉบับซ้ายและที่แก้ขวา ทำให้เขียวอ่านว่า “บรรทัดใหม่” แม้ต่างกันแค่ช่องว่างก็นับเป็นบรรทัดต่าง

แนวคิดหลัก

เปรียบเทียบข้อความ (diff) จัดแนวสองเอกสารด้วย LCS ระดับบรรทัด (ลำดับย่อยร่วมยาวสุด) เนื้อหาร่วมคงอยู่ บรรทัดที่เหลือเป็นการลบ (แดง เฉพาะ A) และการเพิ่ม (เขียว เฉพาะ B) ไม่มีส่วนหัวแพตช์ Git ไฮไลต์ระดับคำ หรือจับบรรทัดที่ย้าย ความต่างช่องว่างหรือแท็บหนึ่งจุดทำให้บรรทัดต่าง ดังนั้นการเปลี่ยนย่อหน้าโค้ดอย่างเดียวอาจดูเหมือนเขียนใหม่ทั้งบรรทัด

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

ตัวอย่าง

ถ้า A คือ alpha / beta และ B คือ alpha / gamma คุณได้ 1 บรรทัดเหมือน และ 2 เพิ่ม/ลบ beta คือการลบแดง gamma การเพิ่มเขียว alpha ไม่มีสี เปรียบสองฝั่งว่างแสดงเพียงโน้ต “(ว่าง)” อักขระแท็ก HTML ถูกเอสเคปเพื่อไม่ให้มาร์กอัปพัง ความเห็นเพิ่มหนึ่งบรรทัดในไฟล์คอนฟิกทำให้ทั้งบรรทัดนั้นดูเปลี่ยน การจัดท้ายบรรทัดให้ตรงกันก่อนเปรียบเทียบลดสัญญาณรบกวน

ที่เกี่ยวข้อง: ค้นหาและแทนที่ · พรีวิว Markdown · นับตัวอักษร

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

diff ข้อความเป็นระดับอักขระหรือไม่?

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

บรรทัดที่ต่างแค่ช่องว่างถือว่าเหมือนหรือไม่?

ไม่ ช่องว่าง แท็บ หรือช่องว่างท้ายที่ต่างทำให้บรรทัดต่าง โค้ดที่ย่อหน้าอย่างเดียวอาจดูเปลี่ยนทั้งบรรทัด

นับเพิ่มและลบอย่างไร?

บรรทัดเขียวบวบบรรทัดแดง บรรทัดเหมือนนับแยก บรรทัดที่เปลี่ยนมักเป็นการลบ 1 + เพิ่ม 1

สร้างแพตช์ Git diff ได้ไหม?

ไฮไลต์บนหน้าจอเท่านั้น ไม่ส่งออกส่วนหัว <code>diff -u</code> หรือไฟล์แพตช์—ใช้ Git สำหรับคอมมิต

เปรียบล็อกยาวมากได้ไหม?

ได้ แต่หลายบรรทัดอาจทำให้ตาราง LCS ช้า ตัดช่วงที่มีปัญหา

diff ถูกเก็บบนเซิร์ฟเวอร์หรือไม่?

ไม่ ต้นฉบับ A และเปรียบเทียบ B จับคู่ในเบราว์เซอร์เท่านั้น และไม่ถูกส่งหรือบันทึก

Diff Checker ภาพปก
ข้อมูลไม่ถูกส่งไปยังเซิร์ฟเวอร์ และจะหายเมื่อปิดหน้า

ตรวจทานล่าสุด: 2026-09-04