หน้าแรก / เครื่องมือนักพัฒนา / ตัวเปรียบเทียบข้อความและไฟล์
เครื่องมือออนไลน์ฟรี

ตัวเปรียบเทียบข้อความและไฟล์

เปรียบเทียบข้อความหรือไฟล์สองเวอร์ชัน แสดงบรรทัดที่เพิ่ม ลบ และไม่เปลี่ยนแปลง ทำงานในเบรา…

เริ่มใช้งาน

คุณสมบัติและตัวอย่างการใช้งาน

เครื่องมือนี้ช่วยให้คุณเห็นความแตกต่างระหว่างข้อความสองเวอร์ชันได้ทันที โดยไม่ต้องส่งข้อมูลไปยังเซิร์ฟเวอร์ ไฟล์และข้อความทั้งหมดถูกประมวลผลในเบราว์เซอร์ของคุณ

ตัวอย่างที่เป็นรูปธรรม

สมมติว่าข้อความ A คือ "แดง น้ำเงิน" และข้อความ B คือ "แดง เขียว" ผลลัพธ์จะแสดงบรรทัด "แดง" เป็นบรรทัดที่ไม่เปลี่ยนแปลง บรรทัด "เขียว" เป็นบรรทัดที่เพิ่ม (+) และบรรทัด "น้ำเงิน" เป็นบรรทัดที่ลบ (-) การแทนที่แสดงเป็นการเพิ่มและการลบ ไม่มีรูปแบบพิเศษสำหรับการเปลี่ยนแปลง

ข้อจำกัดที่ควรทราบ

  • การเปรียบเทียบเป็นแบบตรงตามตัวอักษร ตัวพิมพ์ใหญ่-เล็ก และช่องว่าง มีความสำคัญ
  • ไม่มีความสามารถในการละเว้นช่องว่าง หรือเปรียบเทียบแบบไวยากรณ์
  • ไม่รองรับการเปรียบเทียบไดเรกทอรี ไฟล์ไบนารี หรือตัวแก้ไขแบบรวม
  • การเข้ารหัสไฟล์เป็นไปตาม UTF-8 ของเบราว์เซอร์ ไฟล์ที่เข้ารหัสแบบอื่นอาจแสดงไม่ถูกต้อง
  • ขนาดที่จำกัด: แต่ละด้านไม่เกิน 20,000 บรรทัด และผลคูณของจำนวนบรรทัดทั้งสองด้านต้องไม่เกินประมาณ 4,000,000 เซลล์ เนื่องจากอัลกอริทึมใช้ตาราง longest common subsequence ซึ่งใช้หน่วยความจำมาก

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

1. ฉันสามารถเปรียบเทียบไฟล์ขนาดใหญ่ได้หรือไม่?

ได้ แต่จำกัดที่ 5 MiB ต่อไฟล์ และ 500,000 ตัวอักษรต่อช่อง รวมถึงข้อจำกัดด้านจำนวนบรรทัดและเซลล์ หากไฟล์ใหญ่เกินไป เครื่องมืออาจไม่สามารถประมวลผลได้

2. ผลลัพธ์ที่คัดลอกมีรูปแบบอย่างไร?

ผลลัพธ์ที่คัดลอกจะมีเครื่องหมาย + และ - นำหน้าบรรทัดที่เพิ่มและลบตามลำดับ เช่นเดียวกับที่แสดงบนหน้าจอ บรรทัดที่ไม่เปลี่ยนแปลงจะไม่มีเครื่องหมายนำหน้า

3. เครื่องมือนี้รองรับการเปรียบเทียบแบบไม่สนใจช่องว่างหรือไม่?

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

รายการตรวจสอบก่อนใช้งาน

  • ตรวจสอบว่าข้อความหรือไฟล์ไม่เกินขีดจำกัดที่ระบุ
  • ตรวจสอบว่าการเข้ารหัสไฟล์เป็น UTF-8
  • ทราบว่าการแทนที่จะแสดงเป็นการเพิ่มและการลบ
  • ข้อมูลทั้งหมดถูกประมวลผลในเบราว์เซอร์ ไม่มีการอัปโหลดไปยังเซิร์ฟเวอร์

การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ