Sắp xếp dòng
Sắp xếp dòng theo chữ cái, theo số, theo độ dài hoặc ngẫu nhiên.
Việc sắp xếp diễn ra trong trang này. Các dòng của bạn không bao giờ bị tải lên.
Sắp xếp một danh sách là loại việc chớp mắt là xong trong bảng tính và phiền phức ở mọi nơi khác — trong một tệp văn bản, trong một khối cấu hình, trong một tin nhắn bạn sắp gửi đi.
Tìm hiểu thêm về Sắp xếp dòng
Thứ tự chữ cái ở đây đi qua bộ đối chiếu của trình duyệt theo ngôn ngữ của trang, chứ không qua phép so sánh chuỗi thông thường. Khác biệt đó không hề mang tính hàn lâm. So chuỗi theo mã ký tự sẽ đẩy mọi chữ cái có dấu xuống sau chữ `z`, nên một danh sách tên tiếng Việt sắp kiểu đó sẽ có Ánh, Đức và Yến nằm theo một trật tự mà không người Việt nào chấp nhận được. Đọc trang này bằng tiếng Việt thì được bảng chữ cái tiếng Việt; đọc bằng tiếng Anh thì được bảng chữ cái tiếng Anh.
Thứ tự tự nhiên bật sẵn, và đó là thứ đưa `item2` lên trước `item10`. Thứ tự chữ cái nghiêm ngặt sẽ đặt `item10` lên trước, vì `1` đứng trước `2` khi so từng ký tự — đúng về mặt kỹ thuật, và gần như không bao giờ là điều ai đó muốn.
Ngoài ra còn có sắp xếp theo số ở đầu dòng, sắp xếp theo độ dài dòng, và xáo trộn ngẫu nhiên. Phép xáo trộn dùng đúng nguồn ngẫu nhiên mật mã mà cả trang này dùng chứ không dùng `Math.random`, kèm kỹ thuật lấy mẫu loại bỏ để không vị trí nào có xác suất nhỉnh hơn vị trí khác.
- Thứ tự chữ cái theo ngôn ngữ của trang, không theo mã ký tự
- Thứ tự tự nhiên để item2 đứng trước item10
- Sắp xếp theo con số ở đầu dòng
- Sắp xếp theo độ dài dòng, đếm theo cách người đọc sẽ đếm
- Xáo trộn ngẫu nhiên không thiên lệch, dùng ngẫu nhiên mật mã
- Tuỳ chọn phân biệt hoa thường, đảo ngược và bỏ dòng trống
Cách sử dụng
- 1Dán các dòng của bạn vào khung nhập.
- 2Chọn tiêu chí sắp xếp, và đảo ngược nếu bạn muốn thứ tự giảm dần.
- 3Tắt thứ tự tự nhiên nếu bạn muốn thứ tự chữ cái nghiêm ngặt.
- 4Sao chép hoặc tải về kết quả đã sắp xếp.
Câu hỏi thường gặp
Công cụ có sắp xếp đúng tiếng Việt không?
Có, khi bạn đang đọc bản tiếng Việt của trang thì nó dùng bảng chữ cái tiếng Việt. Sắp theo mã ký tự sẽ đẩy mọi chữ cái có dấu xuống sau chữ z.
Thứ tự tự nhiên là gì?
Nó đọc các chuỗi chữ số như những con số, nên item2 đứng trước item10. Thứ tự chữ cái nghiêm ngặt đặt item10 lên trước vì 1 đứng trước 2.
Dòng không có số thì sao trong chế độ sắp theo số?
Chúng giữ nguyên thứ tự ban đầu và dồn xuống cuối, thay vì bị rải rác khắp danh sách.
Phép xáo trộn có thật sự ngẫu nhiên không?
Nó dùng nguồn ngẫu nhiên mật mã của trình duyệt kèm kỹ thuật lấy mẫu loại bỏ, nên mọi cách sắp đều có xác suất như nhau. Math.random không được dùng ở bất kỳ đâu tại đây.
Các dòng trùng có bị xoá không?
Không, sắp xếp giữ lại mọi dòng. Hãy dùng công cụ lọc dòng trùng trước nếu bạn muốn danh sách vừa không trùng vừa được sắp xếp.