tigtools

เรียงบรรทัด

วางรายการเพื่อเรียงตามตัวอักษร ตามความยาว ย้อนกลับ หรือสุ่มลำดับ การเรียงตามตัวอักษรจะยึดกฎของภาษาของหน้าเว็บ

ทำงานในเบราว์เซอร์ของคุณ ไม่ต้องสมัคร

ลำดับ

วิธีใช้งาน

  1. วางรายการของคุณลงในช่องป้อนข้อมูล หนึ่งรายการต่อบรรทัด
  2. เลือกการเรียงลำดับ: A → Z, Z → A, ตามความยาว, ย้อนกลับ หรือสลับ
  3. ตั้งค่าตัวเลือก: การเรียงเลขแบบธรรมชาติ, ไม่สนใจตัวพิมพ์เล็กใหญ่, การตัดช่องว่าง และการลบบรรทัดว่าง
  4. คัดลอกรายการที่เรียงแล้วจากช่องผลลัพธ์ ในโหมดสลับ “สลับอีกครั้ง” จะให้ลำดับสุ่มใหม่

วิธีการทำงาน

การเรียงลำดับตามตัวอักษรใช้กฎการเทียบลำดับของเบราว์เซอร์ตามภาษาของหน้า (Intl.Collator) ไม่ใช่รหัสอักขระดิบ ตัวอักษรที่มีเครื่องหมายกำกับจะเรียงใกล้กับตัวอักษรหลักในภาษาอังกฤษ (“éclair” ใกล้กับ “eclair” ไม่ใช่หลัง “z”) ขณะที่ภาษาที่มีลำดับตัวอักษรของตัวเองจะถูกรักษาไว้ เช่น ในภาษาตุรกี “ç” มาหลัง “c” และในภาษาสวีเดน “ö” มาหลัง “z”

เมื่อใช้ “ลำดับตัวเลขแบบธรรมชาติ” กลุ่มตัวเลขจะถูกเปรียบเทียบตามค่า ดังนั้น “file 2” จึงมาก่อน “file 10” หากไม่ใช้ ตัวเลขจะถูกเปรียบเทียบทีละหลัก และ “file 10” จะมาก่อน เมื่อใช้ “ไม่สนใจตัวพิมพ์เล็กใหญ่” บรรทัดที่ต่างกันเฉพาะตัวพิมพ์เล็กใหญ่จะถือว่าเท่ากันและคงลำดับเดิมไว้ หากไม่ใช้ บรรทัดจะยังเรียงตามตัวอักษร (ไม่ใช่ตัวพิมพ์ใหญ่ทั้งหมดก่อนตัวพิมพ์เล็กทั้งหมด) แต่บรรทัดที่ขึ้นต้นด้วยตัวพิมพ์ใหญ่จะมาก่อนเมื่อสองบรรทัดต่างกันเฉพาะตัวพิมพ์เล็กใหญ่: “Apple” ก่อน “apple”

การเรียงตามความยาวนับอักขระที่มองเห็นได้ ดังนั้นอิโมจิที่มีโทนสีผิวจะนับเป็นหนึ่ง บรรทัดที่มีความยาวเท่ากันจะเรียงตามตัวอักษร ลำดับย้อนกลับพลิกรายการโดยไม่ต้องเรียงลำดับ การสลับใช้ตัวสร้างเลขสุ่มแบบเข้ารหัสของเบราว์เซอร์ด้วยวิธี Fisher–Yates ดังนั้นทุกลำดับจึงมีโอกาสเท่าเทียมกัน การเรียงทุกแบบเสถียร: บรรทัดที่เท่ากันจะคงลำดับสัมพัทธ์เดิม ผลลัพธ์ใช้การขึ้นบรรทัดแบบ LF

ตัวอย่าง

ไฟล์ที่มีหมายเลข

“chapter 1, chapter 12, chapter 2, chapter 3” เมื่อเรียง A → Z แบบลำดับตัวเลขธรรมชาติจะได้ chapter 1, chapter 2, chapter 3, chapter 12

ชื่อที่มีเครื่องหมายกำกับเสียง

“Zoë, Émile, Ana, Eric” เมื่อเรียง A → Z ในภาษาอังกฤษจะได้ Ana, Émile, Eric, Zoë การเรียงตามรหัสอักขระอย่างง่ายจะวาง Émile ไว้ท้ายอย่างผิดพลาด

ลำดับสุ่มสำหรับการจับฉลาก

วางรายชื่อผู้เข้าร่วมแล้วเลือกสลับ เพื่อให้ได้ลำดับสุ่มที่ยุติธรรมสำหรับการนำเสนอหรือผังที่นั่ง คลิก “สลับอีกครั้ง” เพื่อลำดับใหม่

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

ทำไม “Émile” จึงเรียงก่อน “Eric” แทนที่จะอยู่ท้ายสุด?

เครื่องมือใช้การเรียงลำดับตามภาษา ซึ่งเปรียบเทียบอักษรที่มีเครื่องหมายกำกับเสียงโดยดูจากอักษรหลักก่อน “Émile” กับ “Eric” ขึ้นต้นด้วย E ทั้งคู่ และ “m” มาก่อน “r”

ทำไมคำที่ขึ้นต้นด้วยตัวพิมพ์ใหญ่และพิมพ์เล็กจึงปนกัน?

การเรียงตามพจนานุกรมจะไม่สนใจตัวพิมพ์เล็ก/ใหญ่ ดังนั้น “apple”, “Banana” และ “cherry” จึงเรียงตามตัวอักษร ตัวพิมพ์เล็กหรือใหญ่จะใช้ตัดสินเฉพาะลำดับของคำที่เหมือนกันในส่วนอื่นเท่านั้น

การสลับลำดับสุ่มจริงหรือไม่?

ใช่ เครื่องมือใช้ crypto.getRandomValues ซึ่งเป็นตัวสร้างค่าสุ่มที่ปลอดภัยเชิงการเข้ารหัสของเบราว์เซอร์ ร่วมกับการสลับแบบ Fisher–Yates ที่ไม่เอนเอียง ทุกลำดับที่เป็นไปได้มีโอกาสเกิดเท่ากัน

ฉันสามารถเรียงตามคอลัมน์หรือเรียงเฉพาะตัวเลขได้ไหม?

บรรทัดจะถูกเรียงเป็นข้อความทั้งบรรทัด การเรียงตัวเลขแบบธรรมชาติจะจัดการตัวเลขที่อยู่ในบรรทัดได้อย่างถูกต้อง แต่ไม่มีให้เลือกคอลัมน์ สำหรับข้อมูล CSV ให้ใช้สเปรดชีตหรือเครื่องมือแปลง CSV เป็น JSON

ความเป็นส่วนตัว

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