Chuyển đến nội dung

Sắp xếp dòng và xóa dòng trùng lặp

Sắp xếp dòng theo bảng chữ cái, thứ tự tự nhiên hoặc độ dài, xóa dòng trùng và dòng trống, dọn danh sách ngay trên trình duyệt.

Kết quả

0 dòng
Chạy ngay trên trình duyệt · không cần tải lênCách hoạt động

Cách sử dụng Sắp xếp dòng & xóa trùng lặp

  1. 1

    Dán danh sách

    Mỗi dòng một mục: tên, từ khóa, tên tệp, địa chỉ email, số hoặc dòng nhật ký.

  2. 2

    Tạo công thức

    Thêm các bước như Sắp xếp, Xóa dòng trùng hoặc Lọc, đặt tùy chọn và đổi thứ tự bằng các mũi tên.

  3. 3

    Xem số dòng

    Mỗi bước cho biết đã xóa hay thêm bao nhiêu dòng, và kết quả hiển thị tổng số dòng cuối cùng.

  4. 4

    Sao chép hoặc tải xuống

    Sao chép kết quả, lưu thành tệp .txt hoặc chuyển vào ô đầu vào để tiếp tục chỉnh.

Giới hạn và Pro

Miễn phí, không giới hạn, không cần đăng ký; danh sách 100.000 dòng được sắp xếp, xóa trùng và lọc trong chưa đến một giây trên laptop thông thường.

Pro bỏ quảng cáo; mọi bước và mẫu có sẵn đều miễn phí. Xem Pro

Về Sắp xếp dòng & xóa trùng lặp

Danh sách dán từ bảng tính, email, tệp nhật ký hay kết quả khảo sát hiếm khi sạch sẵn: thứ tự lộn xộn, có dòng lặp, thừa khoảng trắng và dòng trống. Công cụ này xử lý bằng một công thức gồm các bước chạy từ trên xuống dưới, và kết quả cập nhật ngay khi bạn sửa danh sách hoặc bất kỳ bước nào.

Có bốn kiểu sắp xếp. A–Z theo thứ tự từ điển của ngôn ngữ bạn, nên “éclair” nằm cùng nhóm chữ e. Tự nhiên đọc các số trong văn bản, xếp file2 trước file10 đúng như mong đợi. Số lấy số đầu tiên trên mỗi dòng, hiểu dấu phân cách hàng nghìn như 1,200 và số thập phân như 2.5, còn dòng không có số được đưa xuống cuối. Độ dài xếp dòng từ ngắn đến dài.

Bước Xóa dòng trùng có thể giữ bản đầu hoặc bản cuối, hoặc loại mọi dòng xuất hiện nhiều hơn một lần, và có thể coi “Apple” và “apple ” là một. Các bước khác gồm cắt khoảng trắng, xóa dòng trống, đảo ngược hoặc xáo trộn thứ tự, giữ hoặc bỏ dòng chứa một từ hay khớp biểu thức chính quy, tìm và thay thế, thêm tiền tố, hậu tố hoặc số thứ tự dòng, nối các dòng thành một chuỗi phân tách bằng dấu phẩy hoặc tách chuỗi ngược lại thành dòng.

Xáo trộn dùng 128 bit từ bộ tạo số ngẫu nhiên mật mã của trình duyệt và giữ nguyên khi bạn chỉnh sửa, cho đến khi bạn nhấn Xáo lại. Bạn có thể đổi thứ tự các bước, tắt mà không cần xóa, hoặc nạp từ mẫu có sẵn như “Sắp xếp A–Z và xóa dòng trùng”. Danh sách và công thức được ghi nhớ, và nút Dùng làm đầu vào cho phép bạn làm sạch tiếp từ kết quả.

Quyền riêng tư

Sắp xếp, lọc và mọi bước khác đều chạy ngay trong thẻ trình duyệt này, nên danh sách bạn dán không bao giờ được gửi đi. Danh sách và các bước được lưu trong bộ nhớ cục bộ để còn nguyên sau khi tải lại trang; Xóa sẽ làm trống danh sách, và gỡ các bước sẽ đặt lại công thức.

Tính năng

Bốn cách sắp xếp

Từ điển A–Z, tự nhiên (file2 < file10), theo số và theo độ dài, tăng dần hoặc giảm dần.

Xóa trùng thông minh

Giữ bản đầu hoặc bản cuối, hoặc chỉ giữ dòng xuất hiện một lần, có thể bỏ qua hoa thường và khoảng trắng.

Các bước nối tiếp nhau

Kết hợp cắt khoảng trắng, lọc, thay thế, đánh số, nối và tách theo thứ tự tùy ý, có số dòng cập nhật trực tiếp.

Xáo trộn ngẫu nhiên công bằng

Thuật toán Fisher–Yates dùng hạt giống từ Web Crypto API, giữ nguyên cho đến khi bạn xáo lại.

Sắp xếp dòng & xóa trùng lặp: câu hỏi thường gặp

Làm sao xóa dòng trùng mà vẫn giữ thứ tự ban đầu?
Gỡ mọi bước Sắp xếp và chỉ thêm bước Xóa dòng trùng. Bước này giữ bản đầu tiên của mỗi dòng ở vị trí xuất hiện đầu và xóa các bản lặp phía sau, nên thứ tự không đổi. Chọn “Giữ dòng cuối” nếu muốn giữ lần xuất hiện cuối cùng, và đánh dấu “Ignore case” nếu “Apple” và “apple” cần được coi là một mục.
A–Z và sắp xếp tự nhiên khác nhau thế nào?
A–Z so sánh văn bản từng ký tự, nên “file10” đứng trước “file2” vì 1 đứng trước 2. Tự nhiên đọc chuỗi chữ số như một số hoàn chỉnh, cho ra file1, file2, file10, đúng thứ tự trong trình quản lý tệp. Hãy dùng Tự nhiên cho tên tệp, số phiên bản và danh sách chương, còn A–Z cho từ thông thường.
Làm sao sắp xếp danh sách số cho đúng?
Chọn chế độ Số trong bước Sắp xếp. Công cụ đọc số đầu tiên trên mỗi dòng, kể cả số âm, số thập phân và dấu phân cách hàng nghìn như 1,200, rồi xếp theo giá trị, nên 9 đứng trước 10 và 1,200. Dòng không có số luôn được đặt ở cuối, dù xếp tăng dần hay giảm dần.
Tôi có thể chuyển danh sách thành giá trị phân tách bằng dấu phẩy và ngược lại không?
Được. Thêm bước Nối để gộp mọi dòng thành một, ngăn cách bằng dấu phẩy và khoảng trắng hoặc ký tự bạn nhập, kể cả \t cho tab. Để làm ngược lại, dùng Tách theo dấu phẩy, rồi thêm Cắt khoảng trắng và Xóa dòng trống. Mẫu “Phân tách bằng dấu phẩy → dòng” thiết lập sẵn tất cả chỉ với một cú nhấp.
Xáo trộn có thật sự ngẫu nhiên không?
Công cụ dùng thuật toán Fisher–Yates, không ưu tiên vị trí nào, chạy bằng bộ tạo số lấy hạt giống 128 bit từ Web Crypto API của trình duyệt thay vì Math.random yếu hơn. Thứ tự được giữ nguyên khi bạn tiếp tục chỉnh sửa để kết quả không nhảy lung tung; nhấn Xáo lại để có thứ tự mới.