Chuyển đến nội dung chính

Sắp Xếp Văn Bản miễn phí

Sắp xếp các dòng văn bản theo bảng chữ cái, theo độ dài, theo số hoặc ngẫu nhiên. Xóa trùng lặp, cắt bỏ khoảng trắng và xáo trộn danh sách.

Hoạt động ngoại tuyến sau khi tải
Đã sắp xếp · 0 dòng
Kết quả sắp xếp sẽ hiện ở đây…

Công dụng phổ biến

  • Sắp Xếp và Tổ Chức Danh Sách theo Bảng Chữ CáiSắp xếp danh sách mua sắm, mục danh sách việc cần làm, tên hoặc bất kỳ danh sách có dấu đầu dòng nào theo thứ tự bảng chữ cái ngay lập tức.
  • Làm Sạch và Loại Bỏ Trùng Lặp Dòng Dữ LiệuXóa các dòng trùng lặp, cắt khoảng trắng và chuẩn hóa dữ liệu văn bản từ các bản xuất CSV và nhật ký.
  • Sắp Xếp Các Câu Lệnh Import và Danh Sách MãSắp xếp các câu lệnh nhập, danh sách lớp CSS, khóa JSON hoặc bất kỳ danh sách mã nào theo thứ tự nhất quán.
  • Sắp Xếp Danh Sách Tên theo Bảng Chữ CáiSắp xếp danh sách người tham dự, danh sách đội, tên học sinh và danh sách tín dụng theo tên hoặc họ.
  • Xáo trộn ngẫu nhiên một danh sáchXáo trộn ngẫu nhiên tên, mục hoặc mục nhập để sắp xếp công bằng, phân công ngẫu nhiên hoặc thiết lập trò chơi.

Cách hoạt động

Sắp xếp chạy hoàn toàn trong trình duyệt bằng Intl.Collator API tích hợp của JavaScript — không máy chủ, không thư viện, không tải lên. Mọi thứ tự sắp xếp, từ theo chữ cái đến sắp xếp số tự nhiên, được tính ngay khi bạn gõ hoặc thay đổi tùy chọn.

  1. 1
    Đầu vào được tách thành dòng
    Văn bản bạn dán được tách theo ký tự xuống dòng. Tiền xử lý tùy chọn chạy trước: khoảng trắng đầu và cuối mỗi dòng được cắt, và dòng trống bị loại bỏ — cả hai đều có thể cấu hình.
  2. 2
    Intl.Collator xử lý thứ tự
    Với sắp xếp theo chữ cái và tự nhiên, Intl.Collator tích hợp của trình duyệt được khởi tạo với ngôn ngữ hiện tại của trang để các ký tự có dấu (å, ä, ö, v.v.) được sắp xếp đúng thứ tự của ngôn ngữ. Chế độ 'tự nhiên' bật cờ numeric, nên 'file2' xếp trước 'file10' thay vì coi chữ số là ký tự thường.
  3. 3
    Khóa so sánh loại bỏ nhiễu
    Trước khi so sánh, mỗi dòng có thể tùy chọn bỏ mạo từ ở đầu (the, a, an) và dấu câu không phải chữ số khỏi khóa sắp xếp — văn bản dòng gốc được giữ nguyên trong đầu ra, chỉ khóa dùng để sắp xếp bị thay đổi.
  4. 4
    Xáo trộn dùng ngẫu nhiên mật mã
    Chế độ xáo trộn ngẫu nhiên gọi crypto.getRandomValues để tạo mảng số nguyên 32 bit ngẫu nhiên, rồi chạy thuật toán xáo trộn Fisher-Yates trên các dòng bằng các giá trị đó — tránh thiên lệch đi kèm các cách dựa trên Math.random().

Công cụ liên quan

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