สุ่มเรียงรายการ

วางหรืออัปโหลดรายการ ล้างบรรทัดว่างและรายการซ้ำ แล้วสลับลำดับรายการที่เหลือแบบสุ่ม

หนึ่งรายการต่อหนึ่งบรรทัด สูงสุด 50,000 บรรทัดและ 1,000,000 อักขระ

ยังไม่ได้เลือกไฟล์
ตัวเลือกการประมวลผล
การจัดการรายการซ้ำ

ระบบจะตัดช่องว่างหน้าและท้ายของแต่ละรายการให้อัตโนมัติ

โหลดรายการตัวอย่างแล้ว พร้อมสุ่มเรียง
ผลลัพธ์การสุ่มเรียง รอการสลับ
รอข้อมูล
จำนวนบรรทัดเข้า
0
รายการที่ใช้ได้
0
ลบบรรทัดว่าง
0
ลบรายการซ้ำ
0
รายการ
รายการทั้งหมดหลังการสุ่มจะปรากฏที่นี่

ตาราง สถิติ การคัดลอก และการดาวน์โหลดใช้รายการที่ประมวลผลชุดเดียวกัน จะไม่สุ่มซ้ำ

เรียนรู้เพิ่มเติม

วิธีสุ่มและการตรวจสอบความครบถ้วน

การสลับแบบ Fisher–Yates

เครื่องมือจะล้างรายการตามตัวเลือกก่อน จากนั้นเดินย้อนจากตำแหน่งสุดท้ายและสลับกับตำแหน่งสุ่มในช่วงที่ยังไม่ถูกตรึง

ดัชนีสุ่มมาจาก Web Crypto API และใช้การสุ่มแบบปฏิเสธเพื่อหลีกเลี่ยงความเอนเอียงจากการใช้เศษ ไม่ลดระดับไปใช้ Math.random()

ล้างรายการก่อนสลับ

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

ตรวจสอบว่าไม่มีรายการหายได้อย่างไร

ผลลัพธ์แสดงจำนวนบรรทัดเข้า รายการที่ใช้ได้ บรรทัดว่างที่ลบ และรายการซ้ำที่ลบพร้อมกัน หากเก็บบรรทัดว่างและรายการซ้ำ จำนวนผลลัพธ์จะเท่ากับจำนวนบรรทัดเข้า

ข้อจำกัดและการอ่านไฟล์

ขอบเขตการประมวลผล

  • ประมวลผลได้สูงสุด 1,000,000 อักขระและ 50,000 บรรทัดต่อครั้ง
  • TXT และ CSV อ่านเป็นข้อความทีละบรรทัด ไม่แยก CSV หลายคอลัมน์หรือบรรทัดใหม่ในเครื่องหมายคำพูด
  • เครื่องมือนี้เปลี่ยนเฉพาะลำดับ ไม่ใช่กติกาการจับรางวัล เครื่องเลือกผู้ชนะ หรือบริการสุ่มที่อยู่ภายใต้การกำกับ
ตัวอย่างเครื่องมือสุ่มเรียงรายการ

ภาพหน้าจอตัวอย่างเครื่องมือสุ่มเรียงรายการ

ภาพนี้แสดงขั้นตอนการใช้งานครบถ้วน ตั้งแต่ป้อนรายการ ลบบรรทัดว่างหรือรายการซ้ำ สลับรายการที่เหลือทั้งหมด และตรวจสอบจำนวนก่อนคัดลอกหรือดาวน์โหลดผลลัพธ์

เครื่องมือสุ่มรายการที่มีช่องกรอก ตัวเลือกการล้างข้อมูล ผลลัพธ์ และจำนวนรายการ
ตัวอย่างเครื่องมือสุ่มเรียงรายการภาษาไทย
ความเป็นส่วนตัว แหล่งที่มา และการทำงาน

ประมวลผลในเบราว์เซอร์

ข้อความที่วางและไฟล์ที่เลือกจะอ่านและประมวลผลในเบราว์เซอร์นี้ ไม่อัปโหลดรายการ ไม่เรียก API ระหว่างทำงาน และไม่บันทึกรายการลง localStorage

แหล่งอ้างอิงวิธีและรูปแบบ

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

การสลับรายการจะลบรายการหรือไม่

จำนวนจะลดลงเฉพาะเมื่อเลือกให้ลบบรรทัดว่างหรือลบรายการซ้ำ แผงผลลัพธ์จะแสดงจำนวนที่ลบจริง

เก็บรายการที่ซ้ำกันไว้ได้หรือไม่

ได้ ค่าเริ่มต้นคือเก็บรายการซ้ำ และแต่ละบรรทัดที่มีข้อความเหมือนกันยังเป็นรายการแยกกันตอนสุ่ม

ต้องใส่หมายเลขให้ผลลัพธ์หรือไม่

ไม่ต้อง ค่าเริ่มต้นปิดการใส่หมายเลข และจะมีผลต่อตาราง ข้อความที่คัดลอก และไฟล์ส่งออกเมื่อเปิดใช้เท่านั้น