Generator JSON online

Generuj payloady JSON do testów API: minimalne obiekty request/response z realistycznymi typami pól — UUID, statusy, daty ISO 8601, boolean. W pełnym katalogu czeka cała rodzina: struktury zagnieżdżone, celowo błędne JSON-y do testów parserów, JSON Schema i JSON Patch.

Kliknij „Generuj nowy", aby otrzymać kolejny payload, albo wklej dowolny tekst poniżej — walidator pokaże dokładny komunikat błędu parsera.

Co generuje narzędzie

Każdy payload to minimalny, ale realistyczny obiekt w stylu odpowiedzi API: id jako UUID, name, active typu boolean, status z typowego enuma i createdAt w ISO 8601 z UTC. Taki kształt pokrywa najczęstsze typy pól w kontraktach API, więc nadaje się prosto do mocków, fixture'ów i dokumentacji. Wartości są za każdym razem losowe — generując kilka payloadów dostajesz od razu zróżnicowany zestaw danych do kolekcji w Postmanie czy testach kontraktowych.

Rodzina generatorów JSON w kuQA

Prosty obiekt to punkt wyjścia. W pełnym katalogu znajdziesz też: JSON zagnieżdżony — tablice, obiekty w obiektach i wartości null, czyli to, na czym wykładają się naiwne mapowania; JSON celowo błędny — brakujące przecinki, niedomknięte nawiasy, pojedyncze cudzysłowy — do testowania, czy parser zwraca sensowny komunikat zamiast wywrotki; JSON Schema do testów walidacji kontraktu oraz JSON Patch (operacje add/remove/replace) do testów częściowych aktualizacji. Razem pokrywają pełny cykl: poprawne dane, dane brzegowe i dane wrogie.

Walidator z prawdziwym komunikatem parsera

Walidator na tej stronie robi dokładnie to, co zrobi backend: JSON.parse — i w razie błędu pokazuje oryginalny komunikat parsera z pozycją problemu. To szybszy sposób na zlokalizowanie brakującego przecinka w długim payloadzie niż czytanie go wzrokiem, a przy okazji uczciwy: nie ma tu heurystyk, tylko ten sam parser, który zje (albo odrzuci) Twoje dane na produkcji.

Najczęstsze pytania

Jakie typy pól zawiera wygenerowany JSON?

String, boolean, enum statusu, UUID jako identyfikator i datę w ISO 8601 — typowy przekrój pól z realnych kontraktów API.

Jak przetestować obsługę błędnego JSON-a?

W pełnym katalogu kuQA jest osobny generator celowo błędnych payloadów — z brakującymi przecinkami, niedomkniętymi nawiasami czy pojedynczymi cudzysłowami — do testów komunikatów błędów parsera.

Czym różni się JSON zagnieżdżony od prostego?

Zawiera tablice, obiekty w obiektach i wartości null — struktury, które najczęściej ujawniają błędy w mapowaniu na modele i w obsłudze brakujących pól.

Czy walidator pokazuje, gdzie jest błąd?

Tak — używa JSON.parse i wyświetla oryginalny komunikat parsera, zwykle z pozycją znaku, co pozwala szybko zlokalizować problem w długim payloadzie.

Czy mogę wygenerować wiele payloadów naraz?

Tak — tryb bulk wygeneruje do 500 obiektów z eksportem do JSON (tablica), CSV, SQL lub TXT.

To tylko jeden ze 175 generatorów. Pełny katalog kuQA zawiera m.in. payloady security, artefakty QA, edge cases i tryb bulk z eksportem CSV/JSON/SQL.

Zobacz wszystkie generatory →