Тестові дані та зразки файлів
Тестові дані під те, що ти зараз пишеш: макетні набори CSV і JSON, граничні випадки Unicode, навмисно зламаний JSON, текст із точною кількістю слів і зразки файлів у будь-якому потрібному форматі. Усе генерується у твоєму власному браузері — без реєстрації, без ліміту рядків, без завантаження на сервер. Зроблено для розробників, QA-інженерів, дизайнерів, копірайтерів і SEO-фахівців, яким правдоподібні дані потрібні просто зараз.
Фільтр за роллю
Згенерувати своє
Набори даних, зображення-заповнювачі та файли точного розміру — під твої параметри, прямо в цій вкладці. Обери колонки, розміри чи кількість рядків, і результат порахує твій власний процесор: без обмежень частоти, без реєстрації, без вивантаження.
Генератор набору даних
Обери колонки й формат, далі копіюй або завантажуй. Введи те саме зерно — і отримаєш побайтово ідентичний файл, коли треба відтворити збій.
Те саме зерно — ті самі рядки, щоразу
Частка клітинок, залишених порожніми. Набір без «дірок» ніколи не зачепить гілку коду, яка їх обробляє.
id,uuid,name,email,role,department,company,active,country,city,salary,created_at
1,9cf0bac2-dace-448a-855e-b8faa7d56d1e,Nour Kaur,[email protected],admin,Engineering,Globex Media,true,Brazil,Toronto,41851,2024-10-26T08:54:22Z
2,46aca6a4-8025-400f-9d59-6974ad4b9b23,Наталія Бондаренко,[email protected],moderator,Legal,Wayne Robotics,true,Japan,Lagos,121782,2026-07-26T07:11:51Z
3,c78ca172-2065-41d4-8277-fefd4cd27405,Yuki Fernández,[email protected],editor,Support,Hooli Cloud,true,Japan,Toronto,183210,2026-06-26T00:40:59Z
4,b3fbe511-65e9-4f3b-9b6c-9833fc035b5f,Oleksandr Larsen,[email protected],admin,Operations,Vandelay Imports,true,Poland,Austin,53904,2025-07-30T22:09:45Z
5,6d87afe7-a154-44eb-98d3-1e44d880b4d7,Ingrid Ferrari,[email protected],admin,Marketing,Acme Logistics,true,Ukraine,Osaka,176149,2023-08-06T21:22:34ZГенератор зображень-заповнювачів
Будь-яка роздільність, будь-який формат, зібрано на canvas у цій вкладці. П'ять стилів: вимірювальна сітка, дві мальовані сцени та дві справжні фотографії. Стане в пригоді, коли макету потрібен герой 3:1, коли форма завантаження стверджує, що не бере нічого понад 2 МБ, або коли CDN-пайплайну треба згодувати WebP.
Шахівниця, жирні діагоналі та розміри в пікселях — найшвидший спосіб помітити розтягнуте, обрізане чи вписане з полями зображення.
Порожній файл точного розміру
Під той ліміт завантаження, у який ти намагаєшся влучити. Обери розширення та розмір — і файл з'явиться. Не треба тягнути 50 МБ із чужого сервера тільки щоб перевірити ліміт у 50 МБ.
Великі розміри тримаються в пам'яті до завантаження. Усе, що понад 100 МБ, буде відхилено.
Багатосторінковий PDF
Структурно валідний PDF 1.4, зібраний побайтово у твоєму браузері: каталог, дерево сторінок, нестиснені потоки вмісту та посилання на базовий шрифт Helvetica. Без вбудованих шрифтів, без JavaScript, нічого вирізати.
Або візьми готову фікстуру
Текст-заповнювач і проза
Справжні речення з точною кількістю слів — не латинська «риба». Кожен блок виміряно тим самим токенізатором Intl.Segmenter, що й у нашому лічильнику слів, тож блок із міткою 250 слів покаже рівно 250 у будь-якому інструменті, який рахує коректно.
Зразок на 50 слів
Оригінальна проза про письмо, дизайн і тестування — таку не соромно показати клієнту, і вона достатньо реалістична, щоб виявити проблеми з переносами та розбивкою рядків, які латинська «риба» приховує.
Зразок на 100 слів
Оригінальна проза про письмо, дизайн і тестування — таку не соромно показати клієнту, і вона достатньо реалістична, щоб виявити проблеми з переносами та розбивкою рядків, які латинська «риба» приховує.
Зразок на 250 слів
Оригінальна проза про письмо, дизайн і тестування — таку не соромно показати клієнту, і вона достатньо реалістична, щоб виявити проблеми з переносами та розбивкою рядків, які латинська «риба» приховує.
Зразок на 500 слів
Оригінальна проза про письмо, дизайн і тестування — таку не соромно показати клієнту, і вона достатньо реалістична, щоб виявити проблеми з переносами та розбивкою рядків, які латинська «риба» приховує.
Зразок на 1,000 слів
Оригінальна проза про письмо, дизайн і тестування — таку не соромно показати клієнту, і вона достатньо реалістична, щоб виявити проблеми з переносами та розбивкою рядків, які латинська «риба» приховує.
Класичний Lorem Ipsum
Латинська класика — для того єдиного клієнта, який прямо про неї попросив. Якщо потрібна довільна кількість абзаців, речень чи слів, візьми окремий генератор.
Набір UI-мікрокопірайту
Підписи кнопок, порожні стани, повідомлення про помилки та підказки, написані так, як їх пише реальний продукт. Вставляй у макет замість «Кнопка 1» і «Помилка».
Unicode і граничні випадки
Рядки, які ламають наївний код: змішані писемності, склеєні емодзі, невидимі символи, слова без пробілів і той вороже налаштований ввід, який твій санітайзер має знешкодити.
Рядки граничної довжини
Довжини по обидва боки ліміту VARCHAR, колонки в базі чи правила обрізання. Кожен рядок — це лінійка з поділками через кожні десять символів, тож видно точно, де значення обрізало.
Один токен без жодного пробілу — найшвидший спосіб знайти контейнер, якому забули overflow-wrap.
Панграми різними писемностями
П'ятнадцять систем письма в одному блоці — латиниця з діакритикою, грецька, кирилиця, іврит, арабська, CJK, тайська, деванагарі та в'єтнамська. Якщо шрифт, кодування колонки чи експорт у PDF мають зламатися, вони зламаються тут.
Емодзі та графемні кластери
Відтінки шкіри, сім'ї через ZWJ, прапори з регіональних індикаторів і комбіновані знаки. Саме тут підрахунок символів перестає бути очевидним, а String.length починає тобі брехати.
Невидимі та керівні символи
Нерозривні пробіли, з'єднувачі нульової ширини, м'які переноси, мітка порядку байтів і перемикач напряму справа наліво — кожен підписано кодовою точкою, щоб ти знав, що саме вставив.
Zalgo / нашаровані діакритики
Комбіновані знаки, накладені далеко за межу читабельності. Перевіряє обмеження line-height, переповнення контейнера і кожне місце, де ти припустив, що один символ дорівнює одному рядку пікселів.
Payload'и для перевірки валідації
Інертні рядки у формі SQL, HTML, обходу шляхів, шаблонних і командних ін'єкцій. Встав їх у власну форму й переконайся, що санітайзер знешкоджує кожен.
Валідні та невалідні email-адреси
Адреси, які RFC 5322 дозволяє, а більшість саморобних регулярок відхиляє, поряд із тими, що справді мають не пройти. Найшвидший спосіб з'ясувати, твій валідатор правий чи просто впевнений у собі.
Структуровані дані та код
Валідні та навмисно зламані payload'и для кожного парсера, який у тебе є — JSON, SQL, CSV, Markdown, YAML, XML — плюс набори ідентифікаторів і тестові номери карток, опубліковані самими платіжними системами.
Валідний JSON — записи користувачів
Три вкладені об'єкти користувачів із булевими значеннями, null, порожніми масивами, нулем і нелатинським іменем. Відформатовано, парситься і достатньо незручно, щоб мати сенс для тестів.
Невалідний JSON — чотири способи
Зайва кома, одинарні лапки, ключ без лапок із голим NaN і відповідь, обрізана посеред рядка. Чотири окремі режими відмови, щоб перевірити кожну гілку помилки окремо.
SQL-схема та вставки
CREATE TABLE із реалістичними типами колонок плюс багаторядкові INSERT, серед них екранований апостроф і NULL, тож і міграція, і сидування отримають своє навантаження.
CSV із ворожими значеннями
Поля в лапках із комами всередині, екранована подвійна лапка, порожня числова клітинка та нелатинське ім'я. Будь-який парсер, що просто ріже по комі, ламається на другому рядку.
Markdown на всі випадки
Заголовки, вкладені списки, чеклісти, таблиця з вирівнюванням колонок, блок коду, цитата, горизонтальна лінія та зображення. Усе, що рендерер обіцяє підтримувати, на одній сторінці.
YAML-конфіг
Опис сервісу з вкладеними мапами, послідовностями, інлайн-масивом і горезвісним true в лапках — значенням, яке перетворюється на булеве тієї ж миті, як хтось лапки забуде.
XML-каталог
Атрибути, секція CDATA, екрановані амперсанди й елемент xsi:nil. Достатньо структури, щоб навантажити справжній парсер, а не регулярку, що вдає з себе парсер.
Довідник ідентифікаторів
UUID, ULID, ObjectId, рядки semver, мітки часу ISO, адреси IPv4 та IPv6, MAC-адреси, шістнадцяткові кольори й дайджест SHA-256 — ті значення, які ти щоразу набираєш з голови.
JWT-токени (без підпису)
Структурно валідні токени з беззмістовними підписами, плюс один прострочений. Будь-яка бібліотека, що справді перевіряє підпис, їх відхилить — саме цього ти й хочеш, коли тестуєш гілку відмови.
Тестові номери платіжних карток
Номери, що проходять перевірку Луна, опубліковані самими платіжними системами. Будь-який робочий шлюз їх відхиляє, і існують вони саме для цього — плюс один, що навмисно не проходить контрольну суму.
SEO та мета-фікстури
Тайтли й мета-описи точної довжини, блоки Open Graph, зразки JSON-LD, sitemap і robots.txt, які можна вставити просто в staging.
Title, description і соціальні теги
Тайтл рівно на 60 символів, мета-опис рівно на 155 і повні блоки Open Graph та Twitter card — плюс рядки на 55, 70 і 120 символів для перевірки обрізання.
Структуровані дані JSON-LD
Схеми Article і Product із властивостями, які Google дійсно читає: author, publisher, offers і aggregateRating. Встав у Rich Results Test, щоб звірити вивід свого рендерера.
robots.txt
Реалістичний файл із кількома групами user-agent, правилами disallow із масками, затримкою обходу, винятком для AI-краулера та директивою sitemap.
sitemap.xml
Валідний urlset із lastmod, changefreq, priority та альтернативами hreflang — саме така форма, яку твій генератор має видавати для багатомовного сайту.
Список URL-слагів
Десять реалістичних слагів статей, щоб наповнити таблицю маршрутів, перевірити мапу редиректів або переконатися, що канонічна логіка справляється з числами й роками.
Готові файли для завантаження
Прямі посилання на невеликі чисті зразки. Збережи через праву кнопку або передай URL колезі — заходити на сторінку не обов'язково.
Набір на 100 рядків
users-dataset-100.csv
Дванадцять колонок реалістичних записів користувачів із комами в лапках і нелатинськими іменами.
Набір на 1 000 рядків
users-dataset-1000.tsv
Та сама схема, розділена табуляціями, де табуляції й переноси екрановано, а не взято в лапки.
JSON-масив зі 100 записів
users-dataset-100.json
Відформатовано й готово до теки з фікстурами або до макетної відповіді API.
Односторінковий PDF
sample-document-single.pdf
Крихітний, структурно валідний PDF 1.4 без вбудованих шрифтів і без JavaScript.
SVG-заповнювач
sample-vector-placeholder.svg
Чиста векторна розмітка без зовнішніх посилань — безпечна для перевірки санітайзерів завантаження SVG.
PNG 800×800 з альфа-каналом
sample-transparent-800.png
Справжній альфа-канал — щоб перевірити обробку прозорості та зведення шарів при експорті.
JPEG 1920×1080
sample-image-1080p.jpg
Full HD із помірним стисненням — стандартний випадок для форми завантаження зображень.
WebP 1920×1080
sample-nextgen-hero.webp
Те саме зображення у форматі нового покоління — для перевірки визначення формату та запасних варіантів.
Відеозразки
Реальні кадри, а не однотонний тестовий візерунок — два стокові кліпи, кожен нарізаний на драбину роздільних здатностей і віддзеркалений у MP4, WebM та MOV, із вбудованим прев'ю, щоб оцінити якість ще до завантаження.
MP4 1920×1080 (H.264)
sample-video-landscape-1080p.mp4
Реальні кадри пейзажу на вершині драбини роздільних здатностей — високий бітрейт, повний HD, для перевірки відтворення та генерації прев'ю в найважчому варіанті.
MP4 1280×720 (H.264)
sample-video-landscape-720p.mp4
Середня сходинка тієї самої драбини — рівень, віддзеркалений у WebM і MOV нижче, щоб відокремити формат від якості.
MP4 854×480 (H.264)
sample-video-landscape-480p.mp4
Низ драбини — достатньо малий, щоб замінити завантаження на повільному з'єднанні або запасний варіант низької якості.
WebM 1280×720 (VP9)
sample-video-landscape-720p.webm
Рівень 720p, перекодований у VP9 з тим самим класом бітрейту — для перевірки визначення кодека та запасного шляху WebM.
MOV 1280×720 (H.264)
sample-video-landscape-720p.mov
Той самий потік H.264 в контейнері QuickTime — обгортка, яку за замовчуванням експортують iOS і macOS.
MP4 1080×1920 (H.264)
sample-video-portrait-1080p.mp4
Вертикальні кадри з дрона в повній роздільній здатності, зняті 9:16 так, як їх насправді знімає телефон — для наскрізної перевірки обробки портретних завантажень.
MP4 720×1280 (H.264)
sample-video-portrait-720p.mp4
Середній рівень вертикального кліпу, віддзеркалений у WebM і MOV нижче з тим самим класом бітрейту.
MP4 480×854 (H.264)
sample-video-portrait-480p.mp4
Найменший вертикальний рівень — реалістична заміна мобільного завантаження при низькій пропускній здатності.
WebM 720×1280 (VP9)
sample-video-portrait-720p.webm
Вертикальний кліп, перекодований у VP9 з тим самим рівнем бітрейту, що й відповідник MP4.
MOV 720×1280 (H.264)
sample-video-portrait-720p.mov
Вертикальний кліп у контейнері QuickTime, той самий потік, що й у MP4 720p — щоб відокремити контейнер від кодека.
Відеозразки адаптовано зі стокових кадрів Pexels: Міст через Босфор у сутінках, Позашляховик з висоти пташиного польоту
Ніщо зі створеного тут не покидає вкладку. Генератори виконуються як JavaScript на цій сторінці — ті 50 000 рядків, які ти щойно зібрав, нікуди не подорожували, за кнопкою «Згенерувати» немає жодного API, а закрити вкладку означає видалити все начисто. Два фотостилі підтягують одне статичне зображення з цього ж домену, як і будь-яка картинка на будь-якій сторінці; кадрується та кодується воно на твоїй машині, і назад не йде нічого.
А тепер зроби з цим щось
Навіщо ця сторінка
Більшість тестових даних або надто чисті, щоб бути корисними, або замкнені за формою реєстрації та лімітом у 1 000 рядків на добу. Ця сторінка робить навпаки. Кожен запис виходить із псевдовипадкового генератора mulberry32, засіяного через crypto.getRandomValues, який працює як JavaScript у твоїй власній вкладці — тож ліміт рядків дорівнює твоїй вільній пам'яті, обмеження частоти не існує, а ніщо зі створеного нікуди не передається. Фікстури дібрані за багами, які вони знаходять, а не за тим, як охайно виглядають.
Відтворюється за зерном: Кожен згенерований набір показує зерно, яке його породило, і повторне введення цього зерна відбудовує побайтово ідентичний файл. Нестабільний тест, що падає лише на рядку 4812, перестає бути байкою і стає звичайним багом, який можна передати колезі.
Навмисно незручні значення: В адресах є коми, в іменах — апострофи та нелатинські писемності, поштові індекси мають провідні нулі, а частка порожніх клітинок налаштовується. Чисті дані не доводять нічого — саме ці значення викривають зламане екранування CSV і необроблені гілки з null.
Сім форматів на виході: Ті самі рядки серіалізуються у CSV, TSV, JSON, NDJSON, SQL-вставки, XML чи YAML — з коректним екрануванням за RFC 4180, стандартним подвоєнням апострофа в SQL і правильними лапками для скалярів YAML. Зміна формату не перегенеровує дані: записи під сподом лишаються ті самі.
Файли, зібрані в браузері: Зображення-заповнювачі мають п'ять стилів — вимірювальна сітка, дві мальовані сцени та дві справжні фотографії, що кадруються під будь-які пропорції, — а PDF збирається побайтово: каталог, дерево сторінок, таблиця xref і решта. Без вивантаження, без сторонніх CDN і без черги до чужого обмежувача частоти.
Два способи скоротити сторінку: Відфільтруй за роллю — Розробник, QA, Дизайнер, Копірайтер чи SEO — щоб прибрати чужі картки, або почни писати в пошуку, щоб одразу потрапити на потрібну фікстуру за назвою. Копірайтер отримує прозу з точною кількістю слів, QA-інженер — граничні рядки та payload'и для ін'єкцій, і ніхто не гортає матеріал інших чотирьох ролей.
Як користуватися цією сторінкою
- 1
Почни з поля пошуку або обери свою роль у рядку фільтрів під ним. Фільтр за роллю прибирає від чверті до двох третин карток — залежно від того, яку саме ти вибрав.
- 2
Для готової фікстури просто натисни «Копіювати» на картці — увесь вміст потрапляє в буфер, навіть не розгортаючи його. Тисни «Перегляд», якщо хочеш спершу прочитати.
- 3
Для власного набору даних візьми блок «Згенерувати своє» вгорі сторінки: познач потрібні колонки, задай кількість рядків і формат, а тоді запиши зерно, якщо колись захочеш відтворити саме цей файл.
- 4
Для бінарних фікстур скористайся генераторами зображень, файлів заданого розміру та PDF або візьми пряме посилання із сітки завантажень унизу сторінки.
Часті запитання
Також спробуйте Лічильник слів для отримання повної статистики читабельності та щільності ключових слів для того самого тексту.
Матеріали до теми
- Як згенерувати lorem ipsum онлайн (з опціями)
Генеруй lorem ipsum, hipster чи bacon — текст-заповнювач онлайн: обери слова, речення чи абзаци, задай точну кількість і копіюй. Спробуй безплатний інструмент.
- Як рахувати слова в JavaScript: 5 методів порівняно
Від наївного split() до Intl.Segmenter — 5 методів підрахунку слів у JavaScript за точністю, підтримкою Unicode та крайовими випадками. Який везти в прод.
Більше безкоштовних текстових інструментів
Lorem Ipsum
Генеруйте текст-заповнювач за словами, реченнями чи абзацами
Видалити дублікати
Видалення повторюваних рядків з гнучкими налаштуваннями
Сортувати рядки
Сортування або перемішування рядків за алфавітом, довжиною або випадково
Порівняння текстів
Порівняння двох текстів поруч із підсвічуванням змін
Пошук і заміна
Масове редагування тексту з підтримкою регулярних виразів
Читабельність тексту
Перевірте рівень за Флеш-Кінкейдом, легкість читання та індекс туману Ганнінга
Ліміт символів
Перевірте текст на ліміти X, meta-опису, SEO-заголовка та соцмереж
Слова у хвилини
Перетворюйте кількість слів на час мовлення та хвилини на ціль
