Перейти до вмісту
100% локально

Макет генератора даних JSON

Перетворіть схему «один рядок на поле» на масив реалістичних підроблених записів JSON.

Введення
Вихід

Макет генератора даних JSON

Опишіть форму запису та отримайте масив підроблених рядків JSON, які їй відповідають. Кожен рядок введення — це одне поле, записане як ім’я:тип — наприклад, id:uuid, name:string, age:number, active:boolean, signedUpAt:date. Підтримується шість типів: рядок, число, логічне значення, електронна пошта, uuid і дата, що підбираються без урахування регістру. Рядки, які не відповідають цій формі, використовують нерозпізнаний тип або просто порожні, пропускаються без нарікань, тому випадкова друкарська помилка ніколи не перешкоджає серії.

Кожне поле отримує значення, яке відповідає його типу: рядок вибирає звичайне англійське слово з невеликого вбудованого списку, число створює ціле число від 0 до 1000, логічне значення є істинним або хибним, електронна пошта об’єднує два з цих слів у адресу в нижньому регістрі, uuid – це правильний UUID версії 4, а дата – це рядок ISO РРРР-ММ-ДД за останні три роки. «Рядки для генерації» контролює, скільки записів повертається, від 1 до 100. Результатом є єдиний масив JSON, красиво надрукований із двома пробілами, готовий для вставлення у файл фікстури, заповнення локальної бази даних, імітації відповіді API або передачі компоненту інтерфейсу до того, як буде створено справжній сервер.

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

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

FAQ

Який формат використовує схема?
Одне поле на рядок, записане як ім’я:тип. Підтримувані типи: string, number, boolean, email, uuid і date — наприклад: id:uuid, name:string, active:boolean.
Що станеться, якщо рядок недійсний?
Його пропускається мовчки — без помилок, без переривання. Ігноруються лише ті рядки, які не розбираються як name:type або використовують тип поза шістьма підтримуваними; решта схеми все ще генерується нормально.
Скільки рядків я можу створити?
Від 1 до 100 на запуск, установіть за допомогою параметра «Рядки для створення». Запустіть ще раз для нової партії — кожен запуск витягує нові випадкові значення.
Звідки беруться значення рядка та електронної пошти?
З невеликого вбудованого списку звичайних англійських слів, вибраних навмання. Електронні листи поєднують два з цих слів як [email protected], усі малі літери.
Чи завантажено кудись мою схему або згенеровані дані?
Ні — він ніколи не залишає ваш браузер; все працює локально на вашому пристрої.