JSON

Mock JSON Generator

Генерація фейкових JSON-даних за шаблоном: значення-плейсхолдери на кшталт {{name}} чи {{email}}, а масиви повторюються через "ключ|N".

Плейсхолдери: {{uuid}} {{name}} {{firstName}} {{lastName}} {{email}} {{phone}} {{number(1,100)}} {{float(0,1)}} {{boolean}} {{date(2020,2024)}} {{datetime}} {{word}} {{sentence}} {{paragraph}} {{city}} {{country}} {{company}} {{color}} {{index}} · масив: "ключ|N": [шаблон] — повторити N разів.

Замість ручного написання тестових даних інструмент генерує реалістичний фейковий JSON за шаблоном із плейсхолдерами на кшталт {{name}}, {{email}} чи {{uuid}}. Масив із потрібною кількістю елементів створюється синтаксисом "ключ|N".

Як користуватися

Типові сценарії

Що варто памʼятати

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

Згенеровані дані реалістичні за формою (email виглядає як email), але не мають жодного стосунку до реальних людей чи записів.

Стаття про цей інструмент: Mock JSON Generator: навіщо потрібні фейкові дані

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

Для чого потрібен генератор мок-даних?

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

Як згенерувати масив із кількома записами?

Використайте синтаксис "ключ|N": [шаблон] — шаблон усередині масиву буде повторено N разів, і для кожного повторення плейсхолдери згенерують нові випадкові значення.

Чи можна комбінувати кілька плейсхолдерів із параметрами?

Так, плейсхолдери на кшталт {{number(1,100)}} чи {{date(2020,2024)}} приймають межі діапазону в дужках — генерація повністю відбувається у браузері на JavaScript, без сервера.

Чи включають мок-дані «незручні» крайні значення?

Генератор навмисно чергує звичайні значення з крайніми — довгі рядки, порожні поля, числа на межі діапазону. Саме такі значення найчастіше виявляють помилки верстки чи логіки, які непомітні на «зручних» прикладах на кшталт "test123".

Чи можна відтворити той самий набір мок-даних повторно?

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

Статті: JSON

JSON Formatter: форматування, мінімізація та валідація

Форматування для читабельності, мінімізація для розміру, валідація для коректності — три різні задачі з JSON.

JSONPath: як шукати дані у JSON без ручного парсингу

Як JSONPath дозволяє дістати потрібні значення з великого JSON одним виразом замість ручного обходу.

JSON Diff: чим структурне порівняння відрізняється від текстового

Чому порядок ключів не повинен впливати на порівняння двох JSON-документів.

JSON Schema: як описати й перевірити структуру JSON

Як JSON Schema дозволяє автоматично перевірити, чи відповідають дані очікуваному контракту.

JSON Flatten: перетворення вкладеної структури у плаский список

Як глибоко вкладений JSON перетворюється на плаский список ключів виду user.address.city.

JSON Sort Keys: навіщо сортувати ключі об’єкта

Чому порядок ключів у JSON не регламентований, але сортування все одно буває корисним.

JSON Repair: чому JSON ламається і як це виправити

Типові причини «поламаного» JSON і що автоматичний ремонт може, а що не може виправити.

JSON ↔ YAML/CSV/XML/TOML: коли і навіщо конвертувати

Які дані губляться при конвертації JSON в CSV і чому YAML та TOML популярні для конфігів.