ข้อความ
Text Diff
เปรียบเทียบข้อความสองชุดทีละบรรทัด — สิ่งที่เพิ่ม ลบ หรือเปลี่ยนแปลง พร้อมไฮไลต์ระดับคำในบรรทัดที่เปลี่ยนแปลง
Text Diff compares two texts line by line and shows what was added, removed, or changed, with word-level highlighting inside changed lines — much like git diff, but without a command line.
How to use it
- Paste the original text into one field and the changed version into the other.
- The result immediately highlights added lines, removed lines, and the words that changed within shared lines.
- Handy for scanning large texts — jump straight to the first differences instead of searching manually.
Common uses
- Comparing two versions of a document, article, or config file without installing git.
- Checking exactly what changed in a text after an editor or an automatic formatter touched it.
- Comparing API responses or logs between two runs.
Things to keep in mind
By default a whitespace-only change (like indentation) still counts as a difference, since it technically changes the line's content.
The diff compares lines by position, so adding or removing a single line near the top can shift how the rest of the text lines up.
บทความเกี่ยวกับเครื่องมือนี้: Text Diff: อัลกอริทึมหาความแตกต่างของข้อความทำงานอย่างไร
คำถามที่พบบ่อย
การเปรียบเทียบทำงานแบบทีละบรรทัดหรือทีละอักขระ?
เครื่องมือเปรียบเทียบข้อความทีละบรรทัดเป็นหลัก และภายในบรรทัดที่เปลี่ยนแปลงจะมีการไฮไลต์ระดับคำเพิ่มเติมเพื่อให้เห็นว่าจุดใดในบรรทัดนั้นแตกต่างกันจริง ๆ
บรรทัดที่เพิ่ม ลบ และเปลี่ยนแปลงแสดงผลต่างกันอย่างไร?
บรรทัดที่มีเฉพาะในข้อความที่สองจะถูกทำเครื่องหมายเป็นบรรทัดที่เพิ่ม บรรทัดที่มีเฉพาะในต้นฉบับจะถูกทำเครื่องหมายเป็นบรรทัดที่ลบ ส่วนบรรทัดที่มีเนื้อหาคล้ายกันแต่ต่างในรายละเอียดจะถูกจัดเป็นบรรทัดที่เปลี่ยนแปลงพร้อมไฮไลต์คำที่ต่างกัน
ข้อความทั้งสองชุดที่วางในเครื่องมือนี้ถูกส่งขึ้นเซิร์ฟเวอร์หรือไม่?
ไม่ การเปรียบเทียบทั้งหมดประมวลผลด้วย JavaScript ในเบราว์เซอร์ของคุณ ข้อความไม่ถูกอัปโหลดไปที่ใดเลย
ทำไมการแทรกบรรทัดเดียวถึงทำให้บรรทัดถัดไปทั้งหมดแสดงว่าเปลี่ยนแปลง?
อัลกอริทึมไม่ได้เดาได้เสมอว่านี่คือการแทรกจริง ๆ ไม่ใช่การแทนที่จำนวนมาก โดยเฉพาะเมื่อบรรทัดรอบข้างมีเนื้อหาคล้ายกัน อัลกอริทึม diff ที่ดีพยายามลด false positive แบบนี้ด้วยการหา longest common subsequence แต่ก็ไม่สมบูรณ์แบบเสมอไป
การเปรียบเทียบนับช่องว่างด้วยหรือไม่?
ใช่ ตามค่าเริ่มต้น การเปลี่ยนแปลงเฉพาะช่องว่าง (เช่น การเยื้องบรรทัด) ก็ถูกทำเครื่องหมายว่าเป็นความแตกต่างด้วย เพราะในทางเทคนิคถือเป็นการเปลี่ยนแปลงเนื้อหาของบรรทัด