CanDoYa
VI

Xóa dòng trùng lặp

Chạy hoàn toàn trên trình duyệt của bạn - không tải lên, không cần đăng ký.

Văn bản đầu vào
Văn bản đã lọc trùng
Dán các dòng văn bản để xóa trùng lặp - lần xuất hiện đầu tiên của mỗi dòng được giữ lại
Chia sẻ công cụ này

Làm sao để xóa dòng trùng lặp trong văn bản?

Dán văn bản vào ô phía trên và mọi dòng bị lặp lại sẽ biến mất ngay lập tức - lần xuất hiện đầu tiên của mỗi dòng được giữ lại, đúng theo thứ tự ban đầu. Bật Bỏ qua chữ hoa/thường hoặc Cắt khoảng trắng để bắt được cả những dòng gần giống nhau như "Apple" và "apple", rồi sao chép danh sách đã làm sạch. Không có dữ liệu nào được tải lên máy chủ; việc lọc trùng diễn ra hoàn toàn trong trình duyệt của bạn.

Cách dùng

  1. 1Dán các dòng văn bản. Gõ hoặc dán văn bản nhiều dòng vào ô bên trái - mỗi dòng một mục. Ký tự xuống dòng của Windows, Mac và Unix đều được nhận diện.
  2. 2Chọn cách so sánh dòng. Mặc định các dòng phải trùng khớp tuyệt đối. Bật Bỏ qua chữ hoa/thường để coi "Apple" và "apple" là trùng lặp, bật Cắt khoảng trắng để bỏ qua khoảng trắng ở đầu/cuối dòng, hoặc bật Xóa dòng trống để loại bỏ các dòng trống.
  3. 3Sao chép danh sách đã làm sạch. Văn bản đã lọc trùng hiện ra ngay bên phải, và thanh trạng thái cho biết đã xóa bao nhiêu dòng trùng lặp. Nhấn Sao chép để đưa kết quả vào clipboard.

Dành cho ai

Công cụ này lọc trùng ngay khi bạn gõ và không bao giờ thay đổi nội dung gốc trong ô nhập, nên bạn có thể bật/tắt các tùy chọn để so sánh kết quả mà không lo mất văn bản gốc. Mặc định, hai dòng phải trùng khớp tuyệt đối từng ký tự mới bị coi là trùng lặp. Bỏ qua chữ hoa/thường sẽ coi Berlinberlin là cùng một dòng; Cắt khoảng trắng bỏ qua khoảng trắng hoặc tab ở đầu và cuối dòng, giúp bắt được những bản sao "vô hình" mà bảng tính hay file log hay tạo ra. Các dòng trống được coi là cấu trúc chứ không phải dữ liệu - chúng không bao giờ bị gộp lại với nhau trừ khi bạn bật Xóa dòng trống. Vì mọi thứ chạy hoàn toàn phía trình duyệt, công cụ này an toàn cho danh sách email, dữ liệu khách hàng xuất ra hay các nghiên cứu từ khóa chưa công bố.

Câu hỏi thường gặp

Văn bản của tôi có bị tải lên đâu không?

Không. Việc lọc trùng chạy hoàn toàn trong trình duyệt bằng JavaScript - các dòng văn bản của bạn không bao giờ đến máy chủ nào cả. Nhờ vậy, công cụ này an toàn cho danh sách email, dữ liệu khách hàng, file chứa thông tin đăng nhập hay bất kỳ thứ gì bạn không muốn dán vào một form web lạ.

Công cụ xóa dòng trùng lặp này có miễn phí không?

Có, hoàn toàn miễn phí, không cần đăng ký, không cần tải xuống và không giới hạn số lần sử dụng. Đây là một trang tĩnh nên tải rất nhanh và vẫn hoạt động tốt ngay cả khi mạng không ổn định sau khi đã mở trang.

Có giới hạn số dòng có thể dán vào không?

Không có giới hạn cứng nhắc nào. Việc lọc trùng dùng hash set, nên ngay cả danh sách vài trăm nghìn dòng cũng được xử lý trong chưa đến một giây trên một laptop thông thường. Giới hạn thực tế nằm ở bộ nhớ trình duyệt, không phải ở công cụ.

Nếu có nhiều dòng trùng, dòng nào được giữ lại - đầu tiên hay cuối cùng?

Dòng đầu tiên. Công cụ quét từ trên xuống dưới, giữ lần xuất hiện đầu tiên của mỗi dòng tại vị trí của nó và xóa mọi lần lặp lại sau đó, nên thứ tự còn lại chính xác là thứ tự bạn đã dán vào.

Có thể xóa dòng trùng lặp mà không sắp xếp lại không?

Có - và đó chính là điểm mạnh của công cụ này. Các mẹo dòng lệnh như sort -u lọc trùng bằng cách sắp xếp trước, làm xáo trộn dữ liệu có thứ tự. Công cụ này giữ nguyên thứ tự ban đầu và chỉ xóa các dòng lặp lại.

Các dòng trống được xử lý như thế nào?

Dòng trống được coi là cấu trúc chứ không phải dữ liệu, nên hai dòng trống không bao giờ bị gộp làm một. Nếu muốn một danh sách gọn gàng không còn dòng trống nào, hãy bật Xóa dòng trống và mọi dòng trống hoặc chỉ chứa khoảng trắng sẽ bị loại bỏ.

Có bắt được các dòng trùng chỉ khác nhau về khoảng trắng hoặc chữ hoa/thường không?

Có. Bật Cắt khoảng trắng để bỏ qua khoảng trắng và tab ở đầu/cuối dòng, và Bỏ qua chữ hoa/thường để so khớp bất kể chữ hoa hay chữ thường. Khi bật cả hai, " Apple" và "apple" được tính là cùng một dòng; dòng được giữ lại vẫn hiển thị đúng nguyên như bạn đã dán. Lưu ý tùy chọn bỏ qua chữ hoa/thường áp dụng cho các từ tiếng Anh, URL hay email xen trong danh sách, vì tiếng Việt không phân biệt chữ hoa/thường.

Công cụ có hoạt động với ký tự xuống dòng CRLF của Windows không?

Có. Ký tự xuống dòng của Windows (\r\n), Unix (\n) và Mac cũ (\r) đều được nhận diện khi tách dòng, và kết quả sau khi làm sạch dùng ký tự xuống dòng Unix chuẩn - định dạng mà mọi trình soạn thảo hay bảng tính đều chấp nhận khi dán vào.