ข้ามไปยังเนื้อหาหลัก

ทำซ้ำข้อความ ฟรี

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

ใช้งานได้แบบออฟไลน์เมื่อโหลดแล้ว

เคล็ดลับ: เขียน {n} ตรงไหนก็ได้ในข้อความของคุณเพื่อแทรกลำดับการทำซ้ำ - 'Item {n}' จะกลายเป็น Item 1, Item 2, ...

ครั้ง
ผลลัพธ์ · 5 การทำซ้ำ · 59 ตัวอักษร · 10 คำ · 5 บรรทัด
Hello World Hello World Hello World Hello World Hello World

การใช้งานทั่วไป

  • สร้างข้อความซ้ำสำหรับการทดสอบสร้างสตริงซ้ำสำหรับการทดสอบ UI การทดสอบโหลด และตรวจสอบว่าอินเทอร์เฟซจัดการเนื้อหาที่ยาวหรือซ้ำได้อย่างไร
  • ข้อความซ้ำสำหรับ Mockup การออกแบบสร้างข้อความยึดตำแหน่งซ้ำหรือสัญลักษณ์สำหรับ Figma Sketch หรือเครื่องมือออกแบบอื่นเพื่อเติมพื้นที่เนื้อหา
  • ข้อความซ้ำสำหรับโพสต์โซเชียลมีเดียสร้างรูปแบบซ้ำที่ดึงดูดสายตา รายการแฮชแท็ก หรือข้อความเน้นสำหรับ Instagram TikTok และแพลตฟอร์มอื่น ๆ
  • สร้างข้อมูลซ้ำสำหรับสเปรดชีตสร้างค่าซ้ำพร้อมตัวคั่นเครื่องหมายจุลภาคหรือบรรทัดใหม่เพื่อวางลงโดยตรงในแถวสเปรดชีตหรือไฟล์ CSV
  • ข้อความซ้ำสำหรับแบบฝึกหัดการศึกษาสร้างข้อความซ้ำสำหรับการฝึกเขียนด้วยมือ แบบฝึกพิมพ์ แบบฝึกภาษา และแผ่นงานการศึกษา

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

Text Repeater ทำงานในเบราว์เซอร์ทั้งหมดโดยไม่พึ่งพาสิ่งภายนอก — ผลลัพธ์สร้างด้วยเมธอด Array.fill และ Array.join เนทีฟของ JavaScript พร้อมโหมดใส่หมายเลข {n} ที่จัดการด้วยลูปที่เขียนขึ้นเองและ String.replaceAll ไม่มีสิ่งใดถูกส่งไปยังเซิร์ฟเวอร์

  1. 1
    อินพุตและตัวเลือก
    คุณพิมพ์ (หรือวาง) ข้อความใดก็ได้ลงใน textarea และตั้งจำนวนครั้งที่ทำซ้ำระหว่าง 1 ถึง 10,000 แถวปุ่มตัวคั่นสำเร็จรูปให้คุณเชื่อมการทำซ้ำด้วยไม่มีอะไร ช่องว่าง บรรทัดใหม่ จุลภาค ไปป์ em-dash หรือสตริงใดก็ได้ที่คุณพิมพ์เอง
  2. 2
    ทำซ้ำด้วย Array.fill / replaceAll
    ทุกการกดแป้นหรือเปลี่ยนตัวเลือก useMemo จะคำนวณผลลัพธ์: สำหรับข้อความธรรมดาจะเรียก Array(count).fill(text).join(separator) หากข้อความมีโทเค็น {n} จะเปลี่ยนเป็นลูป for ที่เรียก text.replaceAll('{n}', i+1) ในแต่ละรอบ ทำให้เครื่องมือกลายเป็นตัวสร้างรายการแบบมีหมายเลข
  3. 3
    จำกัดตัวอย่างและสถิติ
    useMemo ตัวที่สองนับคำ (แบ่งตามช่องว่าง) และบรรทัด (แบ่งตามบรรทัดใหม่) ตัวอย่างใน DOM ถูกจำกัดที่ 100,000 อักขระเพื่อให้เรนเดอร์ได้เร็ว — แถบสีเหลืองอำพันปรากฏเมื่อผลลัพธ์เต็มเกินขีดจำกัดนั้น แต่ข้อความทั้งหมดใช้ได้เสมอผ่านการคัดลอกหรือดาวน์โหลด
  4. 4
    คัดลอกหรือดาวน์โหลด
    การคัดลอกใช้ navigator.clipboard.writeText กับสตริงผลลัพธ์เต็มที่ไม่ถูกตัด การดาวน์โหลดห่อสตริงเดียวกันใน Blob ชนิด text/plain และบันทึกไฟล์เป็น repeated-text.txt — ทั้งสองทำงานในเครื่องโดยไม่มีการร้องขอเครือข่าย

เครื่องมือที่เกี่ยวข้อง

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