Przejdź do treści
📋

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.

 

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.