Generator testowego JSON API
Generuj fałszywe dane JSON dla dowolnego endpointu REST: użytkownicy, produkty, zamówienia. Kopiuj lub pobierz plik JSON. Idealne do frontendowego prototypowania i testów jednostkowych. Bezpłatnie.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
| Type | Attributes |
|---|---|
| users | Id 8 422 Uuid f6617c56-d036-472d-8372-fcab09adc166 Name Morgan Martin Email Username ember_9435 Status inactive Created At 2026-05-24T13:47:05+00:00 Price 1 104,69 Tags orbitembercloud Is Verified Nie |
| users | Id 6 220 Uuid ff09a2bd-f3ef-411a-a10e-3b18457ce7ac Name Alex Brown Email Username luna_2767 Status inactive Created At 2025-11-16T21:28:41+00:00 Price 1 319,07 Tags orbitbravoatlas Is Verified Tak |
| users | Id 750 Uuid 50c63cfd-8652-4312-a0d4-c2312365bec7 Name Alex Nowak Email Username river_7600 Status inactive Created At 2026-05-18T17:07:02+00:00 Price 2 046,15 Tags cloudatlaspulse Is Verified Nie |
| users | Id 5 422 Uuid 4b172099-2fce-4f24-b3a3-dfef530bef3e Name Chris Smith Email Username atlas_7717 Status pending Created At 2025-10-14T05:02:54+00:00 Price 1 413,94 Tags orbitzenalpha Is Verified Tak |
| users | Id 8 138 Uuid ff06756f-5e9c-40e8-ae3d-ae38969cd71a Name Alex Martin Email Username luna_8124 Status pending Created At 2026-07-25T06:54:37+00:00 Price 1 690,25 Tags alphaalphaalpha Is Verified Nie |
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator testowego JSON API – mock dane REST bez backendu
Podczas prototypowania frontendu backend często jeszcze nie istnieje. Narzędzie generuje realistyczne dane JSON dla typowych endpointów REST: listy użytkowników, produktów, zamówień, artykułów. Możesz skonfigurować schemat, liczbę rekordów i typy pól – wynik to gotowy plik JSON lub response mock.
Dostępne schematy danych
Użytkownicy: id, name, email, avatar, role, createdAt. Produkty: id, title, price, category, stock, rating. Zamówienia: id, userId, items[], total, status, date. Artykuły/posty: id, title, body, author, tags[], publishedAt. Własny schemat: definiujesz pola i typy (string, number, boolean, date, uuid, enum).
Typy generowanych wartości
Realistic fake data: imiona (Faker.js locale pl), adresy email w formacie [email protected], UUID v4, daty ISO 8601, ceny z groszami, zakresy liczbowe (min/max), lorem ipsum (PL/EN), kolory HEX, współrzędne GPS (PL zakres), numery telefonu +48.
Formaty wyjściowe
JSON array: [{...},{...}]. Paginated: {data:[...], total:N, page:1, per_page:10}. Nested (relacje): user.orders[]. JSON Lines (NDJSON): każdy rekord w osobnej linii – dobry dla logów i streamingu. TypeScript interfaces: automatycznie generowany typ na podstawie schematu.
Integracja z narzędziami dev
JSON Server: serwer REST na bazie pliku JSON (npm install -g json-server). MSW (Mock Service Worker): interceptuje żądania w przeglądarce. Postman / Insomnia: import jako collection. Storybook: dane jako props dla stories. Vitest/Jest: import JSON jako dane testowe.
Najczęstsze pytania
Czym różni się od JSONPlaceholder?
JSONPlaceholder (jsonplaceholder.typicode.com) to publiczny serwer z gotowymi endpointami (ale stałymi danymi). To narzędzie: generuje nowe dane lokalnie, obsługuje własne schematy, nie wymaga internetu, dane można pobrać i używać offline.
Jak używać mock JSON z React?
import data from "./users.json". Lub: const [users, setUsers] = useState([]); useEffect(()=>fetch("/api/users").then(r=>r.json()).then(setUsers),[]). Z MSW: serwer przechwytuje /api/users i zwraca wygenerowany JSON.
Ile rekordów można wygenerować?
Narzędzie generuje do 10 000 rekordów w przeglądarce (JavaScript). Dla większych zestawów danych: pobierz i użyj node-generate-data lub Faker.js w skrypcie Node.
Czy dane są losowe przy każdym odświeżeniu?
Domyślnie tak. Możesz ustawić seed (ziarno) dla powtarzalnych danych – przydatne gdy chcesz te same dane w testach. Seed determinuje kolejność i wartości pseudolosowego generatora (Mersenne Twister).
Jak generować zagnieżdżone relacje (user → orders)?
W interfejsie wybierz schemat "Users with Orders". Lub ręcznie: zdefiniuj pole orders jako array[Order]. Narzędzie generuje spójne relacje (userId w zamówieniach pasuje do id użytkowników).
Powiązane narzędzia: walidator JSON, konwerter JSON na CSV i konwerter cURL na Fetch API.