Generator Losowego JSON
Generuj losowe obiekty JSON z konfigurowalną głębokością, kluczami i typami wartości. Idealne do testowania parserów, API i fixture baz danych.
Informacje
Jak działa generator JSON?
To narzędzie buduje obiekt JSON, rekurencyjnie wypełniając każdy poziom losowymi parami klucz-wartość. Wartości są wybierane ze standardowych typów JSON (string, liczba, boolean, null, tablica, obiekt) za pomocą crypto.getRandomValues(). Parametry głębokości i kluczy na obiekt ograniczają rekurencję, dzięki czemu wynik pozostaje czytelny, a generator szybko kończy pracę.
Generowane typy wartości
- String — losowe słowa z wyselekcjonowanej listy.
- Liczba — liczby całkowite i zmiennoprzecinkowe w wiarygodnych zakresach.
- Boolean — true/false 50/50.
- Null — okazjonalnie wstrzykiwane do testowania null-safety.
- Tablica — jednorodne tablice prymitywów lub obiektów.
- Obiekt — obiekty zagnieżdżone do skonfigurowanej głębokości.
Typowe zastosowania
- Testowanie parserów — testy obciążeniowe parserów JSON głęboko zagnieżdżonymi strukturami.
- Walidacja schematów — generowanie próbek do testowania JSON Schema.
- Mockowanie API — produkowanie ciał odpowiedzi o dowolnym kształcie.
- Fixture baz danych — wypełnianie kolumn JSONB różnorodnymi danymi.
Prywatność
Cały JSON jest generowany w 100% w Twojej przeglądarce. Żadne dane nie są wysyłane na serwer.