Przejdź do treści
100% lokalnie

Próbny generator danych JSON

Zamień schemat z jedną linijką na pole w tablicę realistycznych fałszywych rekordów JSON.

Wejście
Wynik

Próbny generator danych JSON

Opisz kształt rekordu i uzyskaj tablicę fałszywych wierszy JSON, które do niego pasują. Każdy wiersz wejściowy to jedno pole zapisane jako nazwa:typ — na przykład id:uuid, nazwa:string, wiek:liczba, aktywny:boolean, podpisanyUpAt:data. Obsługiwanych jest sześć typów: ciąg, liczba, wartość logiczna, e-mail, uuid i data, dopasowywane bez uwzględniania wielkości liter. Linie, które nie pasują do tego kształtu, mają nieznany typ lub są po prostu puste, są pomijane bez skargi, więc przypadkowa literówka nigdy nie zakłóca przebiegu.

Każde pole otrzymuje wartość odpowiednią do swojego typu: string wybiera zwykłe angielskie słowo z małej wbudowanej listy, liczba generuje liczbę całkowitą od 0 do 1000, wartość logiczna to prawda lub fałsz, email łączy dwa z tych słów w adres wykonany małymi literami, uuid jest właściwym identyfikatorem UUID w wersji 4, a data jest ciągiem ISO RRRR-MM-DD z ostatnich trzech lat. „Wiersze do wygenerowania” określają liczbę zwracanych rekordów, od 1 do 100. Wynikiem jest pojedyncza tablica JSON, ładnie wydrukowana, z dwoma spacjami, gotowa do wklejenia do pliku urządzenia, zaszczepienia lokalnej bazy danych, wyśmiewania odpowiedzi API lub przekazania do komponentu frontendu, zanim powstanie prawdziwy backend.

Ma to zastosowanie w codziennym przypadku, gdy potrzebne są szybkie wiarygodne dane testowe: wypełnienie tabeli demonstracyjnej, wykonanie formularza lub uruchomienie skryptu, który oczekuje określonego kształtu. Nie jest to weryfikator schematu i nie wnioskuje typów na podstawie istniejącego JSON — opisujesz żądane pola, a on je wypełnia, pobierając każdą wartość z kryptograficznego generatora liczb losowych przeglądarki, dzięki czemu kolejne uruchomienia dają naprawdę różne dane, mimo że format pozostaje niezmienny.

Nic na temat wpisywanego schematu ani wygenerowanych danych nie jest nigdzie przesyłane — działa całkowicie w przeglądarce i działa w trybie offline po załadowaniu strony.

Częste pytania

Jakiego formatu używa schemat?
Jedno pole w wierszu, zapisane jako nazwa:typ. Obsługiwane typy to string, number, boolean, email, uuid i date — na przykład: id:uuid, name:string, active:boolean.
Co się stanie, jeśli linia będzie nieprawidłowa?
Jest pomijany po cichu — bez błędów i bez zakłóceń. Tylko linie, które nie są analizowane jako nazwa:typ lub używają typu spoza sześciu obsługiwanych, są ignorowane; reszta schematu nadal generuje się normalnie.
Ile wierszy mogę wygenerować?
Od 1 do 100 na przebieg, ustawiane za pomocą opcji „Wiersze do wygenerowania”. Uruchom ponownie, aby uzyskać świeżą partię — każde uruchomienie rysuje nowe losowe wartości.
Skąd pochodzą wartości ciągu i adresu e-mail?
Z małej wbudowanej listy zwykłych angielskich słów, wybranych losowo. E-maile łączą dwa z tych słów jako [email protected], wszystkie małe litery.
Czy mój schemat lub wygenerowane dane są gdzieś przesłane?
Nie — nigdy nie opuszcza Twojej przeglądarki; wszystko działa lokalnie na Twoim urządzeniu.