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";
}
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.