จัดเรียง & ลบข้อมูลซ้ำ

จัดเรียง ลบข้อมูลซ้ำ และกลับลำดับบรรทัดของข้อความ

ข้อมูลนำเข้า
ข้อมูลส่งออก

ทำไมต้องจัดเรียงบรรทัดในเบราว์เซอร์?

การจัดเรียงและลบรายการซ้ำเป็นงานที่ใช้เวลาเพียง 5 วินาทีบนบรรทัดคำสั่ง (`sort -u`) แต่คุณไม่ได้มีเทอร์มินัลให้ใช้เสมอไป — ไม่ว่าจะวางข้อมูลจากคอลัมน์ในสเปรดชีต จัดระเบียบรายการนำเข้า หรือลบอีเมลซ้ำที่ดึงมาจากหน้าเว็บ เครื่องมือนี้ทำได้ในเบราว์เซอร์โดยไม่ต้องอัปโหลด

การจัดเรียงใช้การเปรียบเทียบตามภาษาของเบราว์เซอร์ ดังนั้น `é` จะถูกจัดเรียงอยู่ใกล้ `e` แทนที่จะไปอยู่ท้ายสุด การจัดเรียงไม่เข้าใจตัวเลข — '10' จะมาก่อน '2' ตามลำดับพจนานุกรม จึงควรเติมศูนย์นำหน้าหากต้องการให้เรียงตามค่าตัวเลข

กรณีการใช้งาน

  • ลบข้อมูลซ้ำจากรายการ — จัดเรียงบรรทัดการพึ่งพาใน `package.json` เพื่อให้ข้อมูลซ้ำอยู่ติดกัน
  • จัดเรียงนำเข้า — จัดเรียงคำสั่งนำเข้าก่อนการตรวจสอบโค้ด (เมื่อเครื่องมือ lint ของคุณไม่ทำงาน)
  • สร้าง .gitignore ที่สะอาด — จัดเรียงรายการเพื่อให้การเพิ่มทำได้ง่ายขึ้นโดยไม่มีความขัดแย้ง
  • จัดเรียงแถว CSV — วางบรรทัดจากคอลัมน์เดียวและจัดเรียงเพื่อการตรวจสอบหรือค้นหาอย่างรวดเร็ว

ตัวอย่าง

Sort + dedupe
ข้อมูลนำเข้า
banana
apple
cherry
apple
ข้อมูลส่งออก
apple
banana
cherry

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

การจัดเรียงมีการคำนึงถึงตัวพิมพ์ใหญ่หรือไม่?

การจัดเรียงใช้ลำดับของภูมิภาคของคุณ (`localeCompare`) ซึ่งทำให้ 'Apple' และ 'apple' อยู่ใกล้กัน ไม่มีการตั้งค่าแยกสำหรับความไวต่อกรณี

มันจัดเรียงตัวเลขได้ถูกต้องหรือไม่?

การจัดเรียงตามลำดับพจนานุกรมถือว่า '10' น้อยกว่า '2'. สำหรับการจัดเรียงตัวเลขที่แท้จริง เติมเลขด้วยศูนย์นำหน้าก่อน

การลบข้อมูลซ้ำตรวจจับได้อย่างไร?

การจับคู่บรรทัดที่แน่นอนและไวต่อกรณี ช่องว่างมีความสำคัญ — ` apple` และ `apple` เป็นบรรทัดที่แตกต่างกัน

บรรทัดว่างถูกเก็บไว้หรือไม่?

ตามค่าเริ่มต้นจะถูกจัดเรียงรวมไปกับบรรทัดอื่น ๆ หากต้องการให้หายไป ให้ลบออกก่อน

ข้อมูลถูกส่งไปที่ไหนหรือไม่?

ไม่ — การจัดเรียงเกิดขึ้นทั้งหมดในเบราว์เซอร์ของคุณ