Aller au contenu principal

Répéteur de texte — outil gratuit

Répétez n'importe quel texte ou caractère un nombre de fois choisi avec un séparateur personnalisé. Utile pour générer des données de test, des motifs et du contenu de substitution.

Fonctionne hors ligne une fois chargé

Conseil : écrivez {n} n'importe où dans votre texte pour insérer le numéro de répétition — « Item {n} » devient Item 1, Item 2, …

fois
Sortie · 5 répétitions · 59 caractères · 10 mots · 5 lignes
Hello World Hello World Hello World Hello World Hello World

Utilisations courantes

  • Générer du texte répété pour les testsCréez des chaînes répétées pour les tests d'interface utilisateur, les tests de charge et vérifiez comment les interfaces gèrent le contenu long ou répété.
  • Texte répété pour les maquettes de conceptionGénérez du texte d'espace réservé répété ou des symboles pour Figma, Sketch ou d'autres outils de conception pour remplir les zones de contenu.
  • Répéter le texte pour les publications sur les réseaux sociauxCréez des motifs répétés attrayants, des listes de hashtags ou du texte mis en évidence pour Instagram, TikTok et autres plates-formes.
  • Générer des données répétées pour les feuilles de calculCréez des valeurs répétées avec des séparateurs de virgule ou de saut de ligne à coller directement dans les lignes de feuille de calcul ou les fichiers CSV.
  • Répéter le texte pour les exercices éducatifsGénérez du texte répété pour la pratique de l'écriture, les exercices de dactylographie, les exercices linguistiques et les feuilles de travail éducatives.

Comment ça marche

Le répéteur de texte s'exécute entièrement dans le navigateur sans aucune dépendance externe — le résultat est construit avec les méthodes natives Array.fill et Array.join de JavaScript, avec un mode de numérotation optionnel {n} géré par une boucle écrite à la main et String.replaceAll. Rien n'est envoyé à un serveur.

  1. 1
    Saisie et options
    Vous tapez (ou collez) n'importe quel texte dans la zone de texte et réglez un nombre de répétitions entre 1 et 10 000. Une rangée de boutons de séparateur préréglés vous permet de joindre les répétitions sans rien, avec un espace, un saut de ligne, une virgule, une barre verticale, un tiret cadratin, ou toute chaîne personnalisée que vous saisissez.
  2. 2
    Répétition Array.fill / replaceAll
    À chaque frappe ou changement d'option, un useMemo calcule le résultat : pour du texte simple, il appelle Array(nombre).fill(texte).join(séparateur) ; si votre texte contient le jeton {n}, il bascule vers une boucle for qui appelle texte.replaceAll('{n}', i+1) pour chaque répétition, transformant l'outil en générateur de liste numérotée.
  3. 3
    Plafonnement de l'aperçu et statistiques
    Un second useMemo compte les mots (découpés sur les espaces) et les lignes (découpées sur les sauts de ligne). L'aperçu du DOM est plafonné à 100 000 caractères pour garder le rendu rapide — une bannière ambre apparaît quand le résultat complet dépasse cette limite, mais le texte complet est toujours disponible via Copier ou Télécharger.
  4. 4
    Copier ou télécharger
    Copier utilise navigator.clipboard.writeText avec la chaîne de résultat complète non découpée. Télécharger enrobe la même chaîne dans un Blob typé text/plain et déclenche un enregistrement de fichier sous le nom repeated-text.txt — les deux opérations se font localement sans requête réseau.

Outils associés

Questions fréquemment posées