Перейти к основному содержимому
LibraTool logoLibraTool

Повторитель текста — бесплатно

Повторяйте любой текст или символ нужное количество раз с произвольным разделителем. Удобно для генерации тестовых данных, шаблонов и текста-заполнителя.

Работает офлайн после загрузки

Совет: напишите {n} где угодно в вашем тексте, чтобы вставить номер повторения — 'Item {n}' становится Item 1, Item 2, …

раз
Вывод · 5 повторений · 59 симв · 10 слов · 5 строк
Hello World Hello World Hello World Hello World Hello World

Частые применения

  • Генерируйте повторяющийся текст для тестированияСоздавайте повторяющиеся строки для тестирования пользовательского интерфейса, тестирования нагрузки и проверки того, как интерфейсы работают с длинным или повторяющимся содержимым.
  • Повторяющийся текст для макетов дизайнаГенерируйте повторяющийся текст-заполнитель или символы для Figma, Sketch или других инструментов дизайна для заполнения областей содержимого.
  • Повторите текст для публикаций в социальных сетяхСоздавайте привлекательные повторяющиеся узоры, списки хэштегов или выделенный текст для Instagram, TikTok и других платформ.
  • Генерируйте повторяющиеся данные для электронных таблицСоздавайте повторяющиеся значения с разделителями запятых или новых строк для вставки непосредственно в строки электронных таблиц или файлы CSV.
  • Повторите текст для образовательных упражненийГенерируйте повторяющийся текст для практики письма, упражнений печати, языковых упражнений и образовательных листов.

Как это работает

Text Repeater полностью работает в браузере без внешних зависимостей — вывод строится с использованием нативных методов Array.fill и Array.join JavaScript, с опциональным режимом нумерации {n}, обрабатываемым написанным вручную циклом и String.replaceAll. Ничего не отправляется на сервер.

  1. 1
    Ввод и опции
    Вы вводите (или вставляете) любой текст в текстовое поле и устанавливаете количество повторений между 1 и 10 000. Ряд кнопок предустановленных разделителей позволяет вам объединять повторения ничем, пробелом, переводом строки, запятой, вертикальной чертой, длинным тире, или любой пользовательской строкой, которую вы вводите.
  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 — обе операции происходят локально без сетевого запроса.

Похожие инструменты

Часто задаваемые вопросы