การเปรียบเทียบข้อความ
เปรียบเทียบข้อความสองชิ้นข้างกัน
The quick brown fox jumps over the lazy dog. The quick red fox jumps over the sleepy dog. A new line.
การเปรียบเทียบทำงานอย่างไร?
เครื่องมือจะคำนวณ LCS (longest common subsequence) ระหว่างข้อมูลสองชุดและแสดงความแตกต่างข้างกัน บรรทัดที่มีเฉพาะใน 'ก่อน' จะแสดงเป็นสีแดง; บรรทัดที่มีเฉพาะใน 'หลัง' จะแสดงเป็นสีเขียว; บรรทัดที่ตรงกันจะเป็นกลาง
ภายในบรรทัดที่เปลี่ยนแปลง ความแตกต่างระดับคำจะถูกเน้นเพื่อให้คุณเห็นว่าโทเค็นใดเปลี่ยนแปลง — มีประโยชน์สำหรับการจับข้อผิดพลาดเล็กน้อยในย่อหน้าที่ยาวหรือระบุหมายเลขเดียวที่เปลี่ยนแปลงในไฟล์กำหนดค่า
กรณีการใช้งาน
- เปรียบเทียบการตอบสนอง JSON สองชุด — วางก่อน / หลังผลลัพธ์ API เพื่อหาข้อผิดพลาดในการปรับปรุงโค้ด
- ตรวจสอบการกำหนดค่าที่วาง — เปรียบเทียบการกำหนดค่า Nginx ของโปรดักชันกับการกำหนดค่าชั่วคราวเมื่อแก้ไขปัญหาการจัดเส้นทาง
- ตรวจสอบการแก้ไขการคัดลอกและวาง — ยืนยันสิ่งที่เปลี่ยนแปลงระหว่างร่างสองฉบับของสัญญาหรือข้อเสนอ
- ตรวจสอบการเปลี่ยนแปลงบรรทัดในบันทึก — เปรียบเทียบสองสแตกเทรซของข้อผิดพลาดเพื่อดูว่าข้อผิดพลาดเปลี่ยนหมายเลขบรรทัดหรือไม่
ตัวอย่าง
Before:
Hello world
Goodbye sunAfter:
Hello world
Goodbye moon
Diff: 'sun' → 'moon' on line 2คำถามที่พบบ่อย
ข้อมูลนำเข้าสามารถมีขนาดใหญ่แค่ไหน?
หลายหมื่นบรรทัดทำงานได้ดี ความซับซ้อนของการเปรียบเทียบคือ O(n·m) ดังนั้นข้อมูลนำเข้าหลายเมกะไบต์อาจทำให้ UI ช้าลง; ในกรณีนั้นเครื่องมือเดสก์ท็อปเช่น `diff` หรือ `git diff` จะเร็วกว่า
มันเข้าใจโครงสร้าง JSON / โค้ดหรือไม่?
ไม่ — มันเป็นการเปรียบเทียบข้อความ ไม่ใช่การเปรียบเทียบโครงสร้าง มันถือว่าข้อมูลนำเข้าเป็นบรรทัดเรียบ สำหรับการเปรียบเทียบ JSON ที่มีความหมาย ให้ใช้เครื่องมือเฉพาะเช่น `jsondiff` หรือ `delta`.
ความแตกต่างของช่องว่างจะแสดงหรือไม่?
ใช่ — โดยค่าเริ่มต้น ช่องว่างที่ตามหลังและความไม่ตรงกันของแท็บ/ช่องว่างจะปรากฏเป็นความแตกต่าง หากคุณต้องการละเว้นให้ลบออกก่อนด้วยเครื่องมือ Whitespace
การเปรียบเทียบสั่งการตามลำดับหรือไม่?
ใช่ — บรรทัดจะถูกจับคู่ตามตำแหน่ง ไม่ใช่ตามเนื้อหา บรรทัดที่เหมือนกันสองบรรทัดในตำแหน่งที่แตกต่างกันจะถูกถือว่าเป็นการลบ + การแทรก
มีอะไรออกจากเบราว์เซอร์ของฉันหรือไม่?
ไม่ — ทั้งข้อมูลนำเข้าและผลลัพธ์การเปรียบเทียบจะอยู่ในแท็บของคุณ
