เครื่องมือเปรียบเทียบข้อความ — เทียบข้อความสองชุด
วางข้อความสองเวอร์ชันแล้วดูว่าอะไรเปลี่ยนแปลงไปบ้าง แบบคำต่อคำหรือบรรทัดต่อบรรทัด
ลากไฟล์มาวางที่นี่ (ข้อความ, Word, PDF, Excel, PowerPoint, OpenDocument, RTF) หรือลากไฟล์สองไฟล์มาวางตรงไหนก็ได้เพื่อเปรียบเทียบกัน
ลากไฟล์มาวางที่นี่ (ข้อความ, Word, PDF, Excel, PowerPoint, OpenDocument, RTF) หรือลากไฟล์สองไฟล์มาวางตรงไหนก็ได้เพื่อเปรียบเทียบกัน
ผลการเปรียบเทียบ
ตัวเลือกเพิ่มเติม
กฎการไม่สนใจ (regex)
ตัวเลือกการดึงข้อความจากไฟล์
ใช้กับทั้งสองไฟล์ และนำไปใช้กับไฟล์ที่โหลดไว้แล้วทันที (ไม่ต้องเลือกใหม่) ไฟล์ยังอยู่ในเบราว์เซอร์ของคุณ
ข้อจำกัดของแต่ละประเภทไฟล์
เปรียบเทียบเฉพาะข้อความ ส่วนความน่าเชื่อถือบอกว่าข้อความที่ดึงออกมาใกล้เคียงกับที่เห็นในโปรแกรมต้นฉบับมากเพียงใด
- ข้อความ / โค้ด (สูง): ตรงตามต้นฉบับ ตรวจจับการเข้ารหัสอัตโนมัติ (BOM, UTF-16, UTF-8 มิฉะนั้นใช้ Windows-1252)
- Word .docx (ปานกลาง): ย่อหน้า หัวข้อ รายการ และตารางคงไว้เป็นข้อความ ข้ามรูปภาพ กล่องข้อความ ส่วนหัว/ส่วนท้าย เชิงอรรถ และความคิดเห็น การติดตามการเปลี่ยนแปลงจะแสดงเป็นยอมรับแล้ว
- PDF (ปานกลาง): เฉพาะ PDF ที่มีเลเยอร์ข้อความ ไฟล์สแกนต้องใช้ OCR (ไม่รองรับ) หน้าที่มีหลายคอลัมน์และตารางอาจถูกอ่านในลำดับที่ต่างออกไป ส่วนการตัดคำและการขึ้นบรรทัดใหม่ขึ้นอยู่กับเลย์เอาต์
- Excel .xlsx (สูง): ค่า (หรือสูตร) ของชีตที่มองเห็น หนึ่งแถวต่อหนึ่งบรรทัด ไม่รวมรูปแบบการแสดงตัวเลขและวันที่ แผนภูมิ รูปภาพ และความคิดเห็น สมุดงานขนาดใหญ่มากอาจช้า
- OpenDocument .odt (ปานกลาง): เหมือน Word: ข้อความ หัวข้อ รายการ และตาราง ข้ามความคิดเห็น เชิงอรรถ และข้อความที่ถูกลบแบบติดตามการเปลี่ยนแปลง สไลด์ .odp ก็เช่นเดียวกัน
- OpenDocument .ods (สูง): ค่าเซลล์ที่บันทึกไว้ของทุกชีต สูตรจะแสดงเป็นค่าของสูตร
- PowerPoint .pptx (ปานกลาง): ข้อความของสไลด์ตามลำดับในงานนำเสนอ รวมถึงตาราง ข้ามบันทึกของผู้นำเสนอ แผนภูมิ รูปภาพ และ SmartArt
- RTF (ต่ำ): แปลงย่อหน้าและอักขระพิเศษแบบง่าย เนื้อหาที่ซับซ้อนหรือฝังอยู่อาจสูญหาย
ไม่รองรับ: รูปภาพ/ไฟล์สแกน (ไม่มี OCR) ไฟล์ที่มีรหัสผ่าน .doc/.xls/.ppt แบบเก่า และไฟล์ที่ใหญ่เกิน 30 MB เนื้อหาไฟล์จะไม่ถูกอัปโหลดและไม่ถูกจัดเก็บ
ทำไมต้องใช้เครื่องมือเปรียบเทียบข้อความ?
เมื่อใดก็ตามที่เอกสารเดียวกันมีอยู่สองเวอร์ชัน ไม่ว่าจะเป็นสัญญาก่อนและหลังทนายความแก้ไข เรียงความก่อนและหลังได้รับฟีดแบ็ก หรือไฟล์คอนฟิกก่อนและหลังเพื่อนร่วมทีมคอมมิต คำถามสำคัญมักไม่ใช่ "ไฟล์นี้เหมือนกันหรือไม่" แต่เป็น "อะไรเปลี่ยนไปบ้างกันแน่" การอ่านทั้งสองเวอร์ชันเคียงข้างกันแล้วพยายามหาจุลภาคที่เพิ่มเข้ามา ประโยคที่ถูกลบ หรือประโยคที่เขียนใหม่ทีละจุดนั้นทั้งช้าและเสี่ยงพลาด โดยเฉพาะเมื่อเอกสารยาวเกินหนึ่งหรือสองหน้า เครื่องมือเปรียบเทียบข้อความจะทำการเทียบนี้ให้อัตโนมัติ และไฮไลต์คำหรือบรรทัดที่ต่างกันอย่างแม่นยำ ทำให้คุณตรวจสอบการเปลี่ยนแปลงได้ในไม่กี่วินาทีแทนที่จะเป็นหลายนาที
เครื่องมือนี้ทำงานทั้งหมดในเบราว์เซอร์ของคุณ กล่องข้อความทั้งสองอยู่ในหน่วยความจำบนอุปกรณ์ของคุณ และการเปรียบเทียบเองก็คำนวณด้วยไลบรารี JavaScript ที่ทำงานในเครื่อง ไม่มีสิ่งที่คุณพิมพ์หรือวางถูกส่งไปยังเซิร์ฟเวอร์ บันทึกไว้ หรือเก็บไว้ที่ไหนเลย เรื่องนี้สำคัญมากหากคุณกำลังเปรียบเทียบสัญญาของลูกค้า ไฟล์รหัสผ่าน หรือข้อความใด ๆ ที่ไม่อยากส่งผ่านบริการของบุคคลที่สาม ปิดแท็บแล้วทุกอย่างก็หายไป ไม่มีประวัติให้ต้องกังวล
วางข้อความต้นฉบับทางซ้ายและเวอร์ชันที่อัปเดตทางขวา — ทั้งสองกล่องแสดงเลขบรรทัดและเลื่อนพร้อมกัน แต่ละกล่องมีปุ่มล้าง สลับ และอัปโหลดไฟล์ของตัวเอง ทำให้คุณโหลดไฟล์สองไฟล์จากดิสก์ได้โดยตรง (ข้อความธรรมดา โค้ด Word PDF Excel และอื่น ๆ) แทนการคัดลอกวาง การเปรียบเทียบอัปเดตทันทีขณะพิมพ์ ไม่มีปุ่มให้กด เลือกโหมดตัวอักษร คำ หรือบรรทัด เพื่อควบคุมความละเอียดของการแบ่งความแตกต่าง: โหมดตัวอักษรจับการแก้ไขระดับตัวสะกดผิดตัวเดียว โหมดคำเหมาะกับงานเขียนร้อยแก้วเพราะไฮไลต์คำที่เปลี่ยนแปลงในประโยคได้ชัดเจน และโหมดบรรทัดเปรียบเทียบทีละบรรทัดทั้งบรรทัด เหมาะกับโค้ด JSON หรือเนื้อหาแบบรายการที่คุณสนใจว่าทั้งบรรทัดไหนย้ายที่มากกว่าคำแต่ละคำในนั้น บรรทัดที่มีอยู่แค่ในเวอร์ชันเดียวจะแสดงเป็นสีเขียวเต็มบรรทัด (เพิ่มเข้ามา) หรือสีแดง (ถูกลบ) ส่วนบรรทัดที่มีอยู่ในทั้งสองเวอร์ชันแต่ถูกแก้ไขจะแสดงเป็นสีส้ม โดยคำหรือตัวอักษรที่เปลี่ยนแปลงจริงจะถูกไฮไลต์เข้มขึ้นภายในบรรทัดนั้น ทำให้แยกบรรทัดที่ถูกแก้ไขออกจากคู่ลบ-แล้ว-เพิ่มที่ไม่เกี่ยวข้องกันได้ในพริบตา
ตัวเลขจำนวนที่เพิ่ม/ลบ/แก้ไขด้านบนการเปรียบเทียบช่วยให้เห็นภาพรวมคร่าว ๆ ว่าการเปลี่ยนแปลงใหญ่แค่ไหน และปุ่ม ↑/↓ จะพาไปยังจุดเปลี่ยนแปลงถัดไปหรือก่อนหน้าโดยตรงโดยไม่ต้องเลื่อนผ่านบรรทัดที่ไม่เปลี่ยนแปลง สะดวกมากสำหรับเอกสารยาว ๆ ปุ่มเต็มจอจะขยายมุมมองการเปรียบเทียบให้เต็มหน้าจอเพื่อตรวจสอบได้ละเอียดขึ้น ด้านล่างการเปรียบเทียบ เครื่องมือรวมข้อความจะเปลี่ยนสิ่งนี้จากการเทียบแบบอ่านอย่างเดียวให้กลายเป็นสิ่งที่คุณจัดการได้จริง แต่ละจุดเปลี่ยนแปลงมีปุ่ม ← / → ของตัวเองอยู่ระหว่างสองคอลัมน์ ให้คุณดึงการแก้ไขจากเวอร์ชันขวามาไว้คอลัมน์ซ้าย หรือส่งเวอร์ชันซ้ายไปคอลัมน์ขวา ทีละจุดจนกว่าคอลัมน์ใดคอลัมน์หนึ่งจะอ่านได้ตามที่คุณต้องการเป๊ะ แต่ละคอลัมน์มีปุ่มคัดลอกและบันทึกของตัวเอง ทำให้คุณดึงผลลัพธ์ที่รวมแล้วออกมาได้อย่างสะอาดโดยไม่ต้องพิมพ์ใหม่ หากข้อความทั้งสองชุดเหมือนกันทุกประการ เครื่องมือนี้จะบอกคุณตรง ๆ แทนที่จะแสดงผลลัพธ์ว่างเปล่าที่คลุมเครือ ลดสิ่งที่ต้องกังวลลงไปอีกหนึ่งอย่าง
โค้ดสองเวอร์ชันที่เหมือนกันมักดูต่างกันมากเพราะสไตล์เท่านั้น เช่น แบบย่อกับแบบจัดรูปแบบสวยงาม แท็บกับช่องว่าง เครื่องหมายคำพูดเดี่ยวกับคู่ หรือบรรทัดยาวที่ตัดขึ้นบรรทัดใหม่คนละจุด กดปุ่มจัดรูปแบบเหนือกล่องข้อความทั้งสองเพื่อทำให้ข้อความทั้งสองอยู่ในมาตรฐานเดียวกันก่อนเปรียบเทียบ โดยจะตรวจจับภาษาของแต่ละกล่องแยกกัน (ดูชื่อไฟล์ก่อน แล้วจึงดูเนื้อหา) ในเมนูรูปเฟืองข้าง ๆ คุณเลือก JSON, XML, SQL, HTML, CSS, SCSS, LESS, JavaScript, TypeScript, YAML, Markdown หรือ GraphQL เองได้ เลือกการเยื้อง 2 ช่องว่าง 4 ช่องว่าง หรือแท็บ กำหนดความกว้างบรรทัด และสำหรับ SQL เลือกภาษาถิ่น เช่น MySQL, PostgreSQL หรือ SQL Server ปุ่มนี้จัดรูปแบบทั้งสองกล่องด้วยการตั้งค่าเหมือนกัน และหากสองฝั่งเป็นคนละภาษาจะมีคำเตือน ถ้าข้อความมีข้อผิดพลาดด้านไวยากรณ์ จะไม่มีอะไรเปลี่ยน และข้อความแจ้งจะบอกบรรทัดกับคอลัมน์ ตัวจัดรูปแบบ (Prettier และ sql-formatter) จะถูกดาวน์โหลดเมื่อคุณกดจัดรูปแบบเท่านั้น และทำงานในเวิร์กเกอร์เบื้องหลังเพื่อไม่ให้ข้อความขนาดใหญ่ทำให้หน้าเว็บค้าง ทุกอย่างอยู่บนอุปกรณ์ของคุณ การจัดรูปแบบอาจเปลี่ยนเครื่องหมายคำพูด อัฒภาค และการขึ้นบรรทัดใหม่ แต่ไม่เปลี่ยนสิ่งที่โค้ดทำ และเลิกทำได้ทุกครั้ง เมื่อพร้อมแล้ว กดเปรียบเทียบเพื่อข้ามไปดูผลลัพธ์ทันที
คำถามที่พบบ่อย
ฉันสามารถเปรียบเทียบข้อความทีละอักขระแทนทีละบรรทัดได้หรือไม่?
ได้ — สลับระหว่างระดับการเปรียบเทียบแบบอักขระ คำ และบรรทัด
ฉันสามารถรวมสองเวอร์ชันเป็นข้อความสุดท้ายเดียวได้หรือไม่?
ได้ — เครื่องมือผสานที่มีในตัวช่วยให้คุณเลือกใช้เวอร์ชันซ้ายหรือขวาได้ทีละส่วนที่ต่างกัน
ฉันสามารถไม่สนใจความแตกต่างของช่องว่างหรือตัวพิมพ์เล็ก/ใหญ่ได้หรือไม่?
ได้ — เปิด "ไม่สนใจช่องว่าง" และ "ไม่สนใจตัวพิมพ์เล็ก/ใหญ่" แยกจากกันได้
ปุ่มจัดรูปแบบรองรับภาษาอะไรบ้าง?
JSON, XML, SQL (SQL มาตรฐาน รวมถึง MySQL, PostgreSQL, SQL Server, SQLite, BigQuery และอื่น ๆ), HTML, CSS, SCSS, LESS, JavaScript/JSX, TypeScript/TSX, YAML, Markdown และ GraphQL ระบบตรวจจับภาษาอัตโนมัติจากชื่อไฟล์หรือเนื้อหา และคุณเลือกเองได้เสมอ