Editly

Тестові дані та зразки файлів

Тестові дані під те, що ти зараз пишеш: макетні набори CSV і JSON, граничні випадки Unicode, навмисно зламаний JSON, текст із точною кількістю слів і зразки файлів у будь-якому потрібному форматі. Усе генерується у твоєму власному браузері — без реєстрації, без ліміту рядків, без завантаження на сервер. Зроблено для розробників, QA-інженерів, дизайнерів, копірайтерів і SEO-фахівців, яким правдоподібні дані потрібні просто зараз.

100% на твоєму пристрої · нічого не вивантажуєтьсяБез ліміту рядків · без реєстрації

Фільтр за роллю

Згенерувати своє

Набори даних, зображення-заповнювачі та файли точного розміру — під твої параметри, прямо в цій вкладці. Обери колонки, розміри чи кількість рядків, і результат порахує твій власний процесор: без обмежень частоти, без реєстрації, без вивантаження.

Генератор набору даних

Обери колонки й формат, далі копіюй або завантажуй. Введи те саме зерно — і отримаєш побайтово ідентичний файл, коли треба відтворити збій.

Рядків
Колонкиобрано: 12

Те саме зерно — ті самі рядки, щоразу

Частка клітинок, залишених порожніми. Набір без «дірок» ніколи не зачепить гілку коду, яка їх обробляє.

Перегляд — перші 5 рядків
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 слів

Оригінальна проза про письмо, дизайн і тестування — таку не соромно показати клієнту, і вона достатньо реалістична, щоб виявити проблеми з переносами та розбивкою рядків, які латинська «риба» приховує.

рівно 50 слівtextКопірайтерДизайнер50 слів270 символів1 рядок

Зразок на 100 слів

Оригінальна проза про письмо, дизайн і тестування — таку не соромно показати клієнту, і вона достатньо реалістична, щоб виявити проблеми з переносами та розбивкою рядків, які латинська «риба» приховує.

рівно 100 слівtextКопірайтерДизайнер100 слів593 символи3 рядки

Зразок на 250 слів

Оригінальна проза про письмо, дизайн і тестування — таку не соромно показати клієнту, і вона достатньо реалістична, щоб виявити проблеми з переносами та розбивкою рядків, які латинська «риба» приховує.

рівно 250 слівtextКопірайтерДизайнер250 слів1,462 символи7 рядків

Зразок на 500 слів

Оригінальна проза про письмо, дизайн і тестування — таку не соромно показати клієнту, і вона достатньо реалістична, щоб виявити проблеми з переносами та розбивкою рядків, які латинська «риба» приховує.

рівно 500 слівtextКопірайтерДизайнер500 слів3,033 символи17 рядків

Зразок на 1,000 слів

Оригінальна проза про письмо, дизайн і тестування — таку не соромно показати клієнту, і вона достатньо реалістична, щоб виявити проблеми з переносами та розбивкою рядків, які латинська «риба» приховує.

рівно 1,000 слівtextКопірайтерДизайнер1,000 слів6,052 символи35 рядків

Класичний Lorem Ipsum

Латинська класика — для того єдиного клієнта, який прямо про неї попросив. Якщо потрібна довільна кількість абзаців, речень чи слів, візьми окремий генератор.

textКопірайтерДизайнер69 слів445 символів1 рядок

Набір UI-мікрокопірайту

Підписи кнопок, порожні стани, повідомлення про помилки та підказки, написані так, як їх пише реальний продукт. Вставляй у макет замість «Кнопка 1» і «Помилка».

textКопірайтерДизайнер992 символи28 рядків1004 B

Відкрити генератор Lorem Ipsum →

Unicode і граничні випадки

Рядки, які ламають наївний код: змішані писемності, склеєні емодзі, невидимі символи, слова без пробілів і той вороже налаштований ввід, який твій санітайзер має знешкодити.

Рядки граничної довжини

Довжини по обидва боки ліміту VARCHAR, колонки в базі чи правила обрізання. Кожен рядок — це лінійка з поділками через кожні десять символів, тож видно точно, де значення обрізало.

Один токен без жодного пробілу — найшвидший спосіб знайти контейнер, якому забули overflow-wrap.

Панграми різними писемностями

П'ятнадцять систем письма в одному блоці — латиниця з діакритикою, грецька, кирилиця, іврит, арабська, CJK, тайська, деванагарі та в'єтнамська. Якщо шрифт, кодування колонки чи експорт у PDF мають зламатися, вони зламаються тут.

textQAРозробникДизайнер850 символів15 рядків1.3 KB

Емодзі та графемні кластери

Відтінки шкіри, сім'ї через ZWJ, прапори з регіональних індикаторів і комбіновані знаки. Саме тут підрахунок символів перестає бути очевидним, а String.length починає тобі брехати.

textQAРозробник565 символів13 рядків675 B

Невидимі та керівні символи

Нерозривні пробіли, з'єднувачі нульової ширини, м'які переноси, мітка порядку байтів і перемикач напряму справа наліво — кожен підписано кодовою точкою, щоб ти знав, що саме вставив.

textQAРозробник392 символи9 рядків410 B

Zalgo / нашаровані діакритики

Комбіновані знаки, накладені далеко за межу читабельності. Перевіряє обмеження line-height, переповнення контейнера і кожне місце, де ти припустив, що один символ дорівнює одному рядку пікселів.

textQAДизайнер126 символів1 рядок222 B

Payload'и для перевірки валідації

Інертні рядки у формі SQL, HTML, обходу шляхів, шаблонних і командних ін'єкцій. Встав їх у власну форму й переконайся, що санітайзер знешкоджує кожен.

textQAРозробник842 символи20 рядків845 B

Валідні та невалідні email-адреси

Адреси, які RFC 5322 дозволяє, а більшість саморобних регулярок відхиляє, поряд із тими, що справді мають не пройти. Найшвидший спосіб з'ясувати, твій валідатор правий чи просто впевнений у собі.

textQAРозробник696 символів22 рядки734 B

Структуровані дані та код

Валідні та навмисно зламані payload'и для кожного парсера, який у тебе є — JSON, SQL, CSV, Markdown, YAML, XML — плюс набори ідентифікаторів і тестові номери карток, опубліковані самими платіжними системами.

Валідний JSON — записи користувачів

Три вкладені об'єкти користувачів із булевими значеннями, null, порожніми масивами, нулем і нелатинським іменем. Відформатовано, парситься і достатньо незручно, щоб мати сенс для тестів.

jsonРозробникQA1,157 символів41 рядок1.1 KB

Невалідний JSON — чотири способи

Зайва кома, одинарні лапки, ключ без лапок із голим NaN і відповідь, обрізана посеред рядка. Чотири окремі режими відмови, щоб перевірити кожну гілку помилки окремо.

jsonРозробникQA395 символів11 рядків397 B

SQL-схема та вставки

CREATE TABLE із реалістичними типами колонок плюс багаторядкові INSERT, серед них екранований апостроф і NULL, тож і міграція, і сидування отримають своє навантаження.

sqlРозробник973 символи16 рядків974 B

CSV із ворожими значеннями

Поля в лапках із комами всередині, екранована подвійна лапка, порожня числова клітинка та нелатинське ім'я. Будь-який парсер, що просто ріже по комі, ламається на другому рядку.

csvРозробникQA487 символів5 рядків488 B

Markdown на всі випадки

Заголовки, вкладені списки, чеклісти, таблиця з вирівнюванням колонок, блок коду, цитата, горизонтальна лінія та зображення. Усе, що рендерер обіцяє підтримувати, на одній сторінці.

markdownРозробникКопірайтер981 символ41 рядок983 B

YAML-конфіг

Опис сервісу з вкладеними мапами, послідовностями, інлайн-масивом і горезвісним true в лапках — значенням, яке перетворюється на булеве тієї ж миті, як хтось лапки забуде.

yamlРозробник571 символ28 рядків571 B

XML-каталог

Атрибути, секція CDATA, екрановані амперсанди й елемент xsi:nil. Достатньо структури, щоб навантажити справжній парсер, а не регулярку, що вдає з себе парсер.

xmlРозробник691 символ17 рядків691 B

Довідник ідентифікаторів

UUID, ULID, ObjectId, рядки semver, мітки часу ISO, адреси IPv4 та IPv6, MAC-адреси, шістнадцяткові кольори й дайджест SHA-256 — ті значення, які ти щоразу набираєш з голови.

textРозробникQA820 символів20 рядків820 B

JWT-токени (без підпису)

Структурно валідні токени з беззмістовними підписами, плюс один прострочений. Будь-яка бібліотека, що справді перевіряє підпис, їх відхилить — саме цього ти й хочеш, коли тестуєш гілку відмови.

textРозробникQA752 символи12 рядків754 B

Тестові номери платіжних карток

Номери, що проходять перевірку Луна, опубліковані самими платіжними системами. Будь-який робочий шлюз їх відхиляє, і існують вони саме для цього — плюс один, що навмисно не проходить контрольну суму.

textРозробникQA629 символів15 рядків629 B

SEO та мета-фікстури

Тайтли й мета-описи точної довжини, блоки Open Graph, зразки JSON-LD, sitemap і robots.txt, які можна вставити просто в staging.

Title, description і соціальні теги

Тайтл рівно на 60 символів, мета-опис рівно на 155 і повні блоки Open Graph та Twitter card — плюс рядки на 55, 70 і 120 символів для перевірки обрізання.

htmlSEOКопірайтер1,429 символів26 рядків1.4 KB

Структуровані дані JSON-LD

Схеми Article і Product із властивостями, які Google дійсно читає: author, publisher, offers і aggregateRating. Встав у Rich Results Test, щоб звірити вивід свого рендерера.

jsonSEOРозробник1,174 символи32 рядки1.1 KB

robots.txt

Реалістичний файл із кількома групами user-agent, правилами disallow із масками, затримкою обходу, винятком для AI-краулера та директивою sitemap.

textSEOРозробник256 символів15 рядків258 B

sitemap.xml

Валідний urlset із lastmod, changefreq, priority та альтернативами hreflang — саме така форма, яку твій генератор має видавати для багатомовного сайту.

xmlSEOРозробник629 символів18 рядків629 B

Список URL-слагів

Десять реалістичних слагів статей, щоб наповнити таблицю маршрутів, перевірити мапу редиректів або переконатися, що канонічна логіка справляється з числами й роками.

textSEOКопірайтер370 символів10 рядків370 B

Готові файли для завантаження

Прямі посилання на невеликі чисті зразки. Збережи через праву кнопку або передай URL колезі — заходити на сторінку не обов'язково.

Набір на 100 рядків

users-dataset-100.csv

Дванадцять колонок реалістичних записів користувачів із комами в лапках і нелатинськими іменами.

CSV100 rows12 cols16 KB Завантажити

Набір на 1 000 рядків

users-dataset-1000.tsv

Та сама схема, розділена табуляціями, де табуляції й переноси екрановано, а не взято в лапки.

TSV1,000 rows12 cols162 KB Завантажити

JSON-масив зі 100 записів

users-dataset-100.json

Відформатовано й готово до теки з фікстурами або до макетної відповіді API.

JSON100 records36 KB Завантажити

Односторінковий PDF

sample-document-single.pdf

Крихітний, структурно валідний PDF 1.4 без вбудованих шрифтів і без JavaScript.

PDF 1.41 page1.3 KB Завантажити

SVG-заповнювач

sample-vector-placeholder.svg

Чиста векторна розмітка без зовнішніх посилань — безпечна для перевірки санітайзерів завантаження SVG.

SVGvector820 B Завантажити

PNG 800×800 з альфа-каналом

sample-transparent-800.png

Справжній альфа-канал — щоб перевірити обробку прозорості та зведення шарів при експорті.

PNG800×800alpha31 KB Завантажити

JPEG 1920×1080

sample-image-1080p.jpg

Full HD із помірним стисненням — стандартний випадок для форми завантаження зображень.

JPEG1920×1080101 KB Завантажити

WebP 1920×1080

sample-nextgen-hero.webp

Те саме зображення у форматі нового покоління — для перевірки визначення формату та запасних варіантів.

WebP1920×108022 KB Завантажити

Відеозразки

Реальні кадри, а не однотонний тестовий візерунок — два стокові кліпи, кожен нарізаний на драбину роздільних здатностей і віддзеркалений у MP4, WebM та MOV, із вбудованим прев'ю, щоб оцінити якість ще до завантаження.

MP4 1920×1080 (H.264)

sample-video-landscape-1080p.mp4

Реальні кадри пейзажу на вершині драбини роздільних здатностей — високий бітрейт, повний HD, для перевірки відтворення та генерації прев'ю в найважчому варіанті.

MP4H.2641920×10806.9 MB Завантажити

MP4 1280×720 (H.264)

sample-video-landscape-720p.mp4

Середня сходинка тієї самої драбини — рівень, віддзеркалений у WebM і MOV нижче, щоб відокремити формат від якості.

MP4H.2641280×7202.0 MB Завантажити

MP4 854×480 (H.264)

sample-video-landscape-480p.mp4

Низ драбини — достатньо малий, щоб замінити завантаження на повільному з'єднанні або запасний варіант низької якості.

MP4H.264854×480559 KB Завантажити

WebM 1280×720 (VP9)

sample-video-landscape-720p.webm

Рівень 720p, перекодований у VP9 з тим самим класом бітрейту — для перевірки визначення кодека та запасного шляху WebM.

WebMVP91280×7203.0 MB Завантажити

MOV 1280×720 (H.264)

sample-video-landscape-720p.mov

Той самий потік H.264 в контейнері QuickTime — обгортка, яку за замовчуванням експортують iOS і macOS.

MOVH.2641280×7202.0 MB Завантажити

MP4 1080×1920 (H.264)

sample-video-portrait-1080p.mp4

Вертикальні кадри з дрона в повній роздільній здатності, зняті 9:16 так, як їх насправді знімає телефон — для наскрізної перевірки обробки портретних завантажень.

MP4H.2641080×19209.9 MB Завантажити

MP4 720×1280 (H.264)

sample-video-portrait-720p.mp4

Середній рівень вертикального кліпу, віддзеркалений у WebM і MOV нижче з тим самим класом бітрейту.

MP4H.264720×12802.6 MB Завантажити

MP4 480×854 (H.264)

sample-video-portrait-480p.mp4

Найменший вертикальний рівень — реалістична заміна мобільного завантаження при низькій пропускній здатності.

MP4H.264480×854608 KB Завантажити

WebM 720×1280 (VP9)

sample-video-portrait-720p.webm

Вертикальний кліп, перекодований у VP9 з тим самим рівнем бітрейту, що й відповідник MP4.

WebMVP9720×12803.9 MB Завантажити

MOV 720×1280 (H.264)

sample-video-portrait-720p.mov

Вертикальний кліп у контейнері QuickTime, той самий потік, що й у MP4 720p — щоб відокремити контейнер від кодека.

MOVH.264720×12802.6 MB Завантажити

Відеозразки адаптовано зі стокових кадрів 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. 1

    Почни з поля пошуку або обери свою роль у рядку фільтрів під ним. Фільтр за роллю прибирає від чверті до двох третин карток — залежно від того, яку саме ти вибрав.

  2. 2

    Для готової фікстури просто натисни «Копіювати» на картці — увесь вміст потрапляє в буфер, навіть не розгортаючи його. Тисни «Перегляд», якщо хочеш спершу прочитати.

  3. 3

    Для власного набору даних візьми блок «Згенерувати своє» вгорі сторінки: познач потрібні колонки, задай кількість рядків і формат, а тоді запиши зерно, якщо колись захочеш відтворити саме цей файл.

  4. 4

    Для бінарних фікстур скористайся генераторами зображень, файлів заданого розміру та PDF або візьми пряме посилання із сітки завантажень унизу сторінки.

Часті запитання

Також спробуйте Лічильник слів для отримання повної статистики читабельності та щільності ключових слів для того самого тексту.

Матеріали до теми

Годі шукати зразок файлу. Згенеруй саме той, який потрібен, просто тут.