Hoppa till huvudinnehåll
LibraTool logoLibraTool

Gratis Textupprepare

Upprepa valfri text eller ett tecken ett valt antal gånger med en anpassad avgränsare. Användbart för att generera testdata, mönster och platshållarinnehåll.

Fungerar offline när den väl lästs in

Tips: skriv {n} var som helst i din text för att infoga upprepningsnumret — 'Objekt {n}' blir Objekt 1, Objekt 2, …

gånger
Utdata · 5 upprepningar · 59 tecken · 10 ord · 5 rader
Hello World Hello World Hello World Hello World Hello World

Vanliga användningar

  • Generera upprepad text för testningSkapa upprepade strängar för UI-testning, belastningstestning och kontroll av hur gränssnitt hanterar långt eller upprepat innehål.
  • Upprepad text för designmockupsGenerera upprepad platshållartext eller symboler för Figma, Sketch eller andra designverktyg för att fylla innehållsområden.
  • Upprepa text för sociala medieinläggSkapa ögonfallande upprepade mönster, hashtaglistor eller betoningstext för Instagram, TikTok och andra plattformar.
  • Generera upprepad data för kalkylbladSkapa upprepade värden med komma- eller nyradsseparatorer för direkt inklistring i kalkylbladsrader eller CSV-filer.
  • Upprepa text för utbildningsövningarGenerera upprepad text för handskriftsövning, skrivutbildning, språkövningar och utbildningsarbetsblad.

Så här fungerar det

Text Repeater körs helt i webbläsaren utan externa beroenden — utdatan byggs med JavaScripts inbyggda Array.fill- och Array.join-metoder, med ett valfritt {n}-numreringsläge hanterat av en handskriven loop och String.replaceAll. Inget skickas till en server.

  1. 1
    Indata och alternativ
    Du skriver (eller klistrar in) valfri text i textrutan och ställer in ett upprepningsantal mellan 1 och 10 000. En rad förinställda avgränsarknappar låter dig sammanfoga upprepningar med inget, ett mellanslag, en radbrytning, ett kommatecken, ett pipe-tecken, ett långt tankstreck, eller valfri anpassad sträng du skriver in.
  2. 2
    Array.fill/replaceAll-upprepning
    Vid varje tangenttryckning eller ändring av alternativ beräknar en useMemo utdatan: för vanlig text anropar den Array(antal).fill(text).join(avgränsare); om din text innehåller {n}-token växlar den till en for-loop som anropar text.replaceAll('{n}', i+1) för varje upprepning, vilket gör verktyget till en numrerad-lista-generator.
  3. 3
    Begränsning av förhandsvisning och statistik
    En andra useMemo räknar ord (uppdelat på blanktecken) och rader (uppdelat på radbrytningar). DOM-förhandsvisningen begränsas till 100 000 tecken för att hålla renderingen snabb — en gul banner visas när hela utdatan överstiger den gränsen, men den fullständiga texten är alltid tillgänglig via Kopiera eller Ladda ned.
  4. 4
    Kopiera eller ladda ned
    Kopiera använder navigator.clipboard.writeText med hela den osplittrade utdatasträngen. Ladda ned omsluter samma sträng i en Blob typad som text/plain och startar en filsparning som repeated-text.txt — båda operationerna sker lokalt utan nätverksförfrågan.

Relaterade verktyg

Vanliga frågor