Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

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.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
Ustaw parametry i kliknij „Przetwórz”, aby zobaczyć wynik.

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.

generator JSON API mock REST API testowe dane JSON dummy JSON generator

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.

Zobacz też — powiązane narzędzia

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!