UltKit
รูปภาพ11
PDF13
เอกสารและข้อมูล7
วิดีโอ6
เสียง4
เครื่องมืออื่น ๆ22

เรียงบรรทัด

จัดเรียงรายการใดก็ได้ตามตัวอักษรทั้งจากน้อยไปมากและจากมากไปน้อย ตามลำดับธรรมชาติ ตามตัวเลขแรกในแต่ละบรรทัด ตามความยาว หรือสุ่มสลับลำดับ การเรียงใช้กฎภาษาของเบราว์เซอร์คุณเอง และทำงานบนอุปกรณ์ของคุณทั้งหมด

ลำดับ

0 ตัวอักษร · 0 คำ · 0 บรรทัด

0 ตัวอักษร · 0 คำ · 0 บรรทัด

ทำงานทั้งหมดภายในแท็บเบราว์เซอร์นี้ ข้อความของคุณจะไม่ถูกอัปโหลดหรือจัดเก็บไว้

เครื่องมือนี้ทำอะไร

เรียงบรรทัด จัดลำดับบรรทัดใหม่ตามตัวอักษรด้วยการเรียงตามภาษาท้องถิ่นของเบราว์เซอร์ เรียงแบบธรรมชาติ (file2 มาก่อน file10) เรียงตามตัวเลขแรกในแต่ละบรรทัด เรียงตามความยาว หรือสลับแบบสุ่ม

ก่อน
item 10
item 9
Item 1
หลัง
Item 1
item 9
item 10

การเรียงตามตัวอักษรไม่เหมือนกับการเรียงตามรหัสอักขระ

วิธีที่ง่ายที่สุดที่คอมพิวเตอร์ใช้เรียงข้อความคือเรียงตามรหัสอักขระ ซึ่งให้ผลลัพธ์แปลก ๆ เพราะตัวพิมพ์ใหญ่ทุกตัว (รหัส 65 ถึง 90 ใน ASCII) จะมาก่อนตัวพิมพ์เล็กทุกตัว (97 ถึง 122) ทำให้ "Zebra" อยู่ก่อน "apple" และตัวอักษรที่มีเครื่องหมายกำกับไปอยู่หลัง z ผู้ใช้มักคาดหวังการเรียงแบบพจนานุกรมมากกว่า ซึ่งนักภาษาศาสตร์เรียกว่าการเปรียบเทียบเรียงลำดับ (collation) เครื่องมือนี้ใช้ Intl.Collator ซึ่งเป็นการทำงานของเบราว์เซอร์ตาม Unicode Collation Algorithm ดังนั้น "apple", "Banana" และ "éclair" จึงเรียงตามที่ผู้อ่านคาดหวัง

การเรียงลำดับยังขึ้นอยู่กับภาษาด้วย พจนานุกรมภาษาเยอรมันจัด ä ไว้กับ a ส่วนภาษาสวีเดนวาง å, ä และ ö ไว้หลัง z ที่ท้ายสุดของตัวอักษร เครื่องมือนี้ใช้ภาษาเริ่มต้นของเบราว์เซอร์ของคุณ ดังนั้นรายการที่เรียงบนระบบภาษาสวีเดนจะเป็นไปตามกฎของภาษาสวีเดน เมื่อเปิดตัวเลือกไม่สนใจตัวพิมพ์ ตัวอักษรที่ต่างกันเพียงตัวพิมพ์ใหญ่เล็กหรือเครื่องหมายกำกับจะถือว่าเท่ากัน และเรียงตามความแตกต่างถัดไป

การเรียงตามลำดับธรรมชาติ ตามตัวเลข และตามความยาว

การเรียงตามตัวอักษรจะเปรียบเทียบตัวเลขทีละหลัก "file10" จึงมาก่อน "file2" เพราะ 1 น้อยกว่า 2 การเรียงแบบ Natural จะอ่านตัวเลขที่ติดกันเป็นจำนวนทั้งค่า ได้ผลเป็น file1, file2, file10 เหมือนที่ตัวจัดการไฟล์อย่าง Windows Explorer และ Finder บน macOS แสดงชื่อไฟล์ ใช้กับชื่อบท รายการเวอร์ชัน เลขที่ใบแจ้งหนี้ และชื่อรูปอย่าง IMG_9 และ IMG_10

การเรียงแบบ Numeric จะหาตัวเลขตัวแรกในแต่ละบรรทัด รวมถึงเครื่องหมายลบและทศนิยม แล้วเรียงตามค่าของตัวเลขนั้น เหมาะกับรายการราคา คะแนน และบรรทัดอย่าง "12 apples" บรรทัดที่ไม่มีตัวเลขจะไปอยู่ท้ายสุด การเรียงตามความยาวจะเรียงตามจำนวนอักขระที่มองเห็น จากสั้นไปยาว หากเท่ากันจะเรียงตามตัวอักษร มีประโยชน์ในการหาชื่อโดเมนที่สั้นที่สุดหรือหารายการที่ถูกตัดทอน

การสุ่มสลับลำดับทำงานอย่างไร

การสลับลำดับใช้อัลกอริทึม Fisher–Yates (เผยแพร่โดย Ronald Fisher และ Frank Yates ในปี 1938 และ Richard Durstenfeld นำมาปรับใช้กับคอมพิวเตอร์ในปี 1964) ซึ่งไล่จากท้ายรายการและสลับแต่ละบรรทัดกับบรรทัดที่สุ่มเลือกจากตำแหน่งนั้นหรือก่อนหน้า หากแหล่งสุ่มดี ทุกลำดับจะมีโอกาสเกิดเท่ากัน ตัวเลขสุ่มมาจาก mulberry32 ซึ่งเป็นตัวสร้างเลขสุ่มเทียมแบบใช้ seed ขนาดเล็ก ผลการสลับจึงคงเดิมจนกว่าคุณจะสั่งสลับใหม่ เนื่องจากสถานะมีขนาด 32 บิต จึงสร้างการสลับได้แตกต่างกันมากที่สุดราว 4.3 พันล้านแบบ น้อยกว่า 6.2 พันล้านลำดับของเพียง 13 บรรทัด ซึ่งเพียงพอสำหรับคำถามควิซ เพลย์ลิสต์ และการเลือกลำดับการนำเสนอ แต่ไม่เหมาะกับการจับสลากหรือเรื่องที่เกี่ยวกับเงินหรือความปลอดภัย

หากต้องการทำความสะอาดรายการก่อนเรียงลำดับ ให้ใช้ ลบบรรทัดซ้ำ ก่อน

คำถามที่พบบ่อย

ทำไม file10 จึงถูกเรียงไว้ก่อน file2
การเรียงตามตัวอักษรแบบธรรมดาจะเปรียบเทียบทีละอักขระ และ 1 มาก่อน 2 ให้เลือกการเรียงแบบ natural ซึ่งอ่านตัวเลขที่ติดกันเป็นจำนวน เพื่อให้ file2 มาก่อน file10
การเรียงจะนำคำที่ขึ้นต้นด้วยตัวพิมพ์ใหญ่ไว้ก่อนหรือไม่
ไม่ การเรียงลำดับใช้การเปรียบเทียบที่คำนึงถึงภาษา apple และ Apple จึงอยู่ติดกัน มีเพียงการเรียงตามรหัสอักขระแบบง่ายเท่านั้นที่วางตัวพิมพ์ใหญ่ทั้งหมดก่อนตัวพิมพ์เล็กทั้งหมด
การสุ่มสลับลำดับสุ่มจริงหรือไม่
ใช้การสลับแบบ Fisher–Yates ที่ไม่เอนเอียง โดยขับเคลื่อนด้วยตัวสร้างเลขสุ่มเทียมแบบ seed ที่ทำงานเร็ว ซึ่งยุติธรรมพอสำหรับการใช้งานทั่วไป แต่ไม่เหมาะกับการจับสลาก ลอตเตอรี หรือเรื่องความปลอดภัย
บรรทัดที่ไม่มีตัวเลขจะอยู่ตรงไหนเมื่อเรียงตามตัวเลข
ไปอยู่ท้ายรายการ และเรียงตามตัวอักษรกันเอง ส่วนบรรทัดที่มีตัวเลขจะเรียงตามค่าของตัวเลขแรกที่พบในบรรทัดนั้น
เรียงบรรทัดตามตัวอักษรแบบย้อนกลับได้หรือไม่
ได้ เลือก Z→A ซึ่งใช้การเปรียบเทียบที่คำนึงถึงภาษาแบบเดียวกับ A→Z เพียงย้อนลำดับ คำที่มีเครื่องหมายกำกับและตัวพิมพ์ใหญ่จึงยังอยู่ในตำแหน่งที่เหมาะสม