# เปรียบเทียบข้อความ

URL: https://discuvr.org/text-diff/?hl=th
Last updated: 2026-11-07
MCP tool: `compare_texts`

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

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

## การทำงาน

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

## วิธีใช้งาน

1. วางข้อความต้นฉบับทางซ้าย และข้อความที่แก้ไขแล้วทางขวา
2. กดเปรียบเทียบ
3. อ่านบรรทัดที่ถูกทำเครื่องหมาย หรือสลับฝั่งเพื่อดูการเปลี่ยนแปลงในทิศทางกลับกัน

## ตัวอย่างการใช้งาน: ตรวจสัญญาที่ถูกส่งกลับมา

วางเวอร์ชันที่คุณส่งไปทางซ้าย และเวอร์ชันที่ส่งกลับมาทางขวา ทุกข้อสัญญาที่เปลี่ยนจะแสดงเป็นบรรทัดที่แก้ไขพร้อมไฮไลต์คำที่ถูกแก้ จึงเห็นได้ง่ายว่ากำหนดชำระเงินถูกเลื่อนจาก 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 ตัวอักษร ย่อหน้าที่ยาวกว่านั้นจะถูกทำเครื่องหมายทั้งย่อหน้า การแบ่งข้อความเป็นประโยคหรือข้อย่อยก่อนจะได้ไฮไลต์ที่แม่นยำกว่าและตัวเลขสรุปที่มีประโยชน์กว่า

**เปรียบเทียบสองคอลัมน์ใน Excel ได้ไหม**

ได้ คัดลอกแต่ละคอลัมน์แล้ววางฝั่งละหนึ่งคอลัมน์ ทุกเซลล์จะกลายเป็นหนึ่งบรรทัด การเปรียบเทียบจะไล่ตามลำดับแถว จึงเห็นว่าสองรายการเริ่มต่างกันตรงไหน และแถวใดถูกแทรกหรือถูกลบ หากลำดับไม่สำคัญ ให้เรียงทั้งสองรายการก่อนด้วย เรียง A ถึง Z ในตัวแปลงตัวพิมพ์ เพื่อให้ทำเครื่องหมายเฉพาะรายการที่เพิ่มและหายไปจริง เปิด ไม่สนตัวพิมพ์ และ ไม่สนช่องว่างที่เกิน เพื่อข้ามตัวพิมพ์ใหญ่และช่องว่างส่วนเกิน หากต้องการตรวจใน Excel เอง: =EXACT(A2,B2) เปรียบเทียบสองเซลล์ในแถวเดียวกันโดยแยกตัวพิมพ์เล็กใหญ่ (=A2=B2 ธรรมดาไม่แยก) และ =COUNTIF(B:B,A2)=0 จะได้ TRUE สำหรับค่าในคอลัมน์ A ที่ไม่มีในคอลัมน์ B ทั้งนี้ COUNTIF ไม่แยกตัวพิมพ์เล็กใหญ่ และอ่าน * กับ ? เป็นอักขระตัวแทน ถ้าสองตัวนี้เป็นส่วนหนึ่งของข้อมูลให้ใส่ ~ ไว้ข้างหน้า

**เปรียบเทียบเอกสาร Word หรือ PDF ได้ไหม**

คัดลอกข้อความจากแต่ละเอกสารแล้ววาง การจัดรูปแบบอย่างตัวหนาหรือฟอนต์จะไม่ถูกเปรียบเทียบ มีเพียงคำและบรรทัด

**ข้อความยาวได้แค่ไหน**

สูงสุด 200,000 ตัวอักษรและ 5,000 บรรทัดต่อฝั่ง

**ข้อความของฉันถูกเก็บไว้ไหม**

ไม่ ข้อความทั้งสองถูกเปรียบเทียบและส่งกลับในคำขอเดียวกัน และไม่เคยถูกเขียนลงฐานข้อมูลหรือล็อก

**เปรียบเทียบไฟล์ JSON สองไฟล์หรือโค้ดสองชุดได้ไหม**

ได้ แต่การเปรียบเทียบทำทีละบรรทัด JSON ที่ถูกย่อไว้ในบรรทัดเดียวจึงแสดงเป็นบรรทัดที่เปลี่ยนเพียงบรรทัดเดียว ให้จัดรูปแบบทั้งสองเวอร์ชันด้วย JSON Formatter ก่อน (คงลำดับคีย์เดิมไว้) เพื่อให้แต่ละคีย์อยู่คนละบรรทัดและทำเครื่องหมายเฉพาะค่าที่เปลี่ยนจริง โค้ดเปรียบเทียบได้ดีตามที่เป็นอยู่ หากเปลี่ยนแค่การเยื้อง ให้เปิด ไม่สนช่องว่างที่เกิน

**จะเปรียบเทียบสองเวอร์ชันใน Word หรือ Google เอกสาร โดยตรงได้อย่างไร**

ใน 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 หรือเมื่ออยากเห็นคำที่เปลี่ยนถูกไฮไลต์เคียงข้างกันโดยไม่ต้องใช้เทอร์มินัล

## เพิ่มเติมใน สำนักงานและข้อมูล

- [CSV เป็น Excel](https://discuvr.org/csv-to-excel/?hl=th)
- [ลงนาม PDF](https://discuvr.org/sign-pdf/?hl=th)
- [ลบข้อมูล](https://discuvr.org/redact/?hl=th)
- [IP ของฉันคืออะไร](https://discuvr.org/what-is-my-ip/?hl=th)

## มักใช้ร่วมกับ

- [ตัวแปลงตัวพิมพ์และเครื่องมือจัดการบรรทัด](https://discuvr.org/case-converter/?hl=th)
- [JSON Formatter](https://discuvr.org/json-formatter/?hl=th)
- [ตัวนับคำและเครื่องวิเคราะห์ความง่ายในการอ่าน](https://discuvr.org/word-counter/?hl=th)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
