So sánh văn bản
So sánh hai văn bản theo dòng, từ hoặc ký tự. Làm nổi bật phần thêm và xóa trong bản thảo, mã nguồn và JSON, giữ nguyên khoảng trắng và xuống dòng. Không cần tài khoản.
Kết quả sẽ xuất hiện ở đây.
Cách so sánh hai văn bản
- Dán bản gốc vào ô đầu tiên và bản đã sửa vào ô so sánh.
- Chọn theo dòng cho mã và danh sách, theo từ cho đoạn văn, hoặc theo ký tự để tìm thay đổi nhỏ ở chữ và số.
- Chạy so sánh rồi xem phần thêm và xóa được đánh dấu. Đổi chế độ và so sánh lại nếu cần mức chi tiết khác.
Tìm hiểu về So sánh văn bản
So sánh theo dòng phù hợp với mã nguồn và cấu hình; theo ký tự giúp tìm thay đổi nhỏ. Dữ liệu được so sánh đúng như đã nhập, kể cả khoảng trắng. Các phép so sánh quá lớn hoặc phức tạp sẽ dừng để trình duyệt không bị đơ.
Ví dụ so sánh hai phiên bản văn bản
- Dữ liệu đầu vào
Dữ liệu đầu vào Dòng thứ nhất Dòng thứ hai Dòng thứ ba Văn bản để so sánh Dòng thứ nhất Dòng đã sửa Dòng thứ ba- Kết quả
[ { "value": "Dòng thứ nhất\nDòng ", "count": 8, "kind": "unchanged" }, { "value": "thứ", "count": 1, "kind": "removed" }, { "value": "đã", "count": 1, "kind": "added" }, { "value": " ", "count": 1, "kind": "unchanged" }, { "value": "hai", "count": 1, "kind": "removed" }, { "value": "sửa", "count": 1, "kind": "added" }, { "value": "\nDòng thứ ba", "count": 6, "kind": "unchanged" } ]
Câu hỏi thường gặp về So sánh văn bản
Nên so sánh theo dòng, từ hay ký tự?
Chế độ dòng đánh dấu cả dòng có thay đổi, phù hợp với mã, nhật ký và danh sách. Chế độ từ thu hẹp phần thay đổi trong câu và giữ khoảng trắng. Chế độ ký tự giúp tìm một chữ hoặc chữ số bị sửa. Emoji và dấu kết hợp có thể gồm nhiều điểm mã; hãy dùng công cụ Unicode nếu nhìn bằng mắt khó phân biệt.
So sánh có bỏ qua khoảng trắng, xuống dòng hay chữ hoa không?
Không. Khoảng trắng, tab, ký tự xuống dòng và chữ hoa/chữ thường đều được so sánh. Hai văn bản trông giống nhau vẫn có thể chứa ký tự vô hình khác nhau. Chế độ từ không phải bộ phân tích ngữ pháp theo ngôn ngữ. Nếu cả dòng bị đánh dấu, hãy thử chế độ ký tự.
Có thể so sánh JSON và mã nguồn không?
Có, bằng cách dán dưới dạng văn bản. JSON được so sánh theo chữ, không theo tính tương đương của dữ liệu; thụt lề và thứ tự khóa có thể tạo khác biệt. Để giảm khác biệt về định dạng, hãy định dạng cả hai bằng cùng thiết lập JSON trước. Công cụ không chạy mã, kiểm chứng hành vi chương trình hay tự động hợp nhất thay đổi.
Có thể so sánh tệp Word, PDF và tải bản vá Git không?
Trang này so sánh hai văn bản được dán vào, không trích xuất nội dung từ tệp Word hay PDF. Sao chép và tải xuống cung cấp danh sách thay đổi có cấu trúc dưới dạng văn bản JSON, không phải bản vá Git hay tài liệu đã hợp nhất. Văn bản lớn hoặc khác nhau nhiều có thể chạm giới hạn dung lượng hoặc thời gian; hãy so sánh từng phần nhỏ.
Tệp, token và văn bản của tôi có được tải lên không?
Không. Các công cụ xử lý dữ liệu ngay trong trình duyệt. Trang web chỉ cung cấp giao diện và mã chương trình; dữ liệu của bạn không được gửi tới máy chủ chuyển đổi hay lưu trong tài khoản.
Công cụ hữu ích cho bước tiếp theo
- Định dạng, thu gọn và kiểm tra JSON
Định dạng, thu gọn và kiểm tra JSON mà không làm mất độ chính xác của số lớn. Chọn thụt lề và sắp xếp khóa ở mọi cấp.
- Kiểm tra Unicode và chuyển đổi chuỗi thoát
Xem điểm mã Unicode, byte UTF-8 và đơn vị UTF-16; chuyển chuỗi thoát Unicode JavaScript thành văn bản đọc được.
- Tính SHA-256 và kiểm tra tệp
Tạo mã băm SHA-256 cho văn bản và tệp; đối chiếu tệp tải xuống với mã kiểm tra đã công bố.
Tác vụ thường dùng và ví dụ
- Rút gọn JSON
Thu gọn JSON về một dòng, giữ nguyên chuỗi và giá trị số chính xác.
Tất cả công cụ dành cho lập trình viên
Mã hóa và chuyển đổi tệp
Chuyển đổi giữa văn bản, byte, URL và ảnh nhúng mà vẫn giữ nguyên dữ liệu gốc.
Mã hóa và giải mã Base64
Chuyển văn bản UTF-8 sang Base64 hoặc giải mã Base64 chuẩn và an toàn cho URL. Tùy chỉnh ký tự đệm và độ dài dòng.
Mã hóa và giải mã Base64URL
Chuyển văn bản sang Base64 an toàn cho URL với dấu - và _. Mã hóa hoặc giải mã chuỗi Base64URL không có phần đệm.
Ảnh sang Base64
Chuyển PNG, JPEG, GIF, WebP, SVG và các ảnh nhận diện được sang Base64 Data URI ngay trong trình duyệt.
Base64 thành ảnh
Giải mã ảnh Base64 hoặc Data URI, xem trước các định dạng được hỗ trợ và tải byte ảnh gốc xuống.
Tệp sang Base64
Chuyển tệp bất kỳ sang chuỗi Base64, tùy chọn thêm tiền tố Data URI, ký tự đệm và ngắt dòng MIME.
Base64 thành tệp
Chuyển chuỗi Base64 và Data URI thành tệp tải xuống mà không làm thay đổi dữ liệu nhị phân đã giải mã.
Mã hóa và giải mã URL
Mã hóa hoặc giải mã thành phần URL, địa chỉ đầy đủ và giá trị biểu mẫu. Xử lý đúng mã phần trăm và dấu cách.
Mã hóa và giải mã thực thể HTML
Chuyển văn bản và ký tự Unicode sang thực thể HTML; giải mã tham chiếu ký tự có tên hoặc dạng số.
Kiểm tra Unicode và chuyển đổi chuỗi thoát
Xem điểm mã Unicode, byte UTF-8 và đơn vị UTF-16; chuyển chuỗi thoát Unicode JavaScript thành văn bản đọc được.
Kiểm tra dữ liệu và văn bản
Đọc dữ liệu có cấu trúc, xem nội dung token và tìm điểm khác nhau giữa các văn bản.
Định dạng, thu gọn và kiểm tra JSON
Định dạng, thu gọn và kiểm tra JSON mà không làm mất độ chính xác của số lớn. Chọn thụt lề và sắp xếp khóa ở mọi cấp.
Giải mã JWT
Đọc phần đầu, nội dung và thời hạn của JWT mà không gửi token đi nơi khác.
Thử biểu thức chính quy
Thử biểu thức chính quy JavaScript với cờ, vị trí khớp, nhóm bắt và nhóm có tên ngay trong trình duyệt.
Mã băm, mã định danh và lịch chạy
Kiểm tra tính toàn vẹn của tệp, tạo mã định danh và làm việc với thời gian, lịch chạy định kỳ.
Tính MD5 và kiểm tra tệp
Tính MD5 cho văn bản hoặc tệp trên máy, rồi đối chiếu với giá trị kiểm tra dự kiến.
Tính SHA-1 và kiểm tra tệp
Tính SHA-1 cho văn bản UTF-8 hoặc tệp và so sánh với giá trị kiểm tra dự kiến.
Tính SHA-256 và kiểm tra tệp
Tạo mã băm SHA-256 cho văn bản và tệp; đối chiếu tệp tải xuống với mã kiểm tra đã công bố.
Tính SHA-512 và kiểm tra tệp
Tính SHA-512 cho văn bản và tệp ngay trên thiết bị, rồi so sánh đầy đủ giá trị thập lục phân.
Tính giá trị kiểm tra CRC32
Tính CRC-32 chuẩn cho văn bản hoặc tệp và đối chiếu kết quả thập lục phân dài tám ký tự.
Tạo HMAC
Tạo HMAC-SHA-1, HMAC-SHA-256 và HMAC-SHA-512 bằng khóa bí mật UTF-8 hoặc thập lục phân.
Tạo UUID và GUID
Tạo UUID v4 ngẫu nhiên hoặc UUID v7 sắp xếp theo thời gian, từng mã hoặc hàng loạt.
Chuyển đổi dấu thời gian Unix
Chuyển đổi Unix theo giây, mili giây và ngày ISO 8601; xem cùng một thời điểm theo UTC hoặc múi giờ IANA.
Phân tích biểu thức Cron
Kiểm tra Cron gồm năm hoặc sáu trường và xem các lần chạy tiếp theo theo múi giờ IANA, có tính giờ mùa hè.
Tạo biểu thức Cron
Tạo Cron từ các trường thời gian hoặc lịch có sẵn, rồi xem trước lần chạy tiếp theo theo múi giờ đã chọn.
Văn bản và tệp được xử lý trên thiết bị của bạn. Đừng để kết quả nhạy cảm trong bộ nhớ tạm dùng chung. Hãy dùng thiết bị đáng tin cậy khi xử lý khóa bí mật và token.