Satunnainen JSON-generaattori
Luo satunnaisia JSON-objekteja konfiguroitavalla syvyydellä, avaimilla ja arvotyypeillä. Täydellinen jäsentäjien, API:en ja tietokantafixtureiden testaukseen.
Viite
Kuinka JSON-generaattori toimii?
Tämä työkalu rakentaa JSON-objektin täyttämällä rekursiivisesti jokaisen tason satunnaisilla avain-arvopareilla. Arvot valitaan vakio-JSON-tyypeistä (merkkijono, numero, totuusarvo, null, taulukko, objekti) käyttäen funktiota crypto.getRandomValues(). Syvyyden ja avainten-per-objekti -parametrit rajoittavat rekursiota, joten tuloste pysyy luettavana ja generaattori valmistuu nopeasti.
Luodut arvotyypit
- Merkkijono — satunnaisia sanoja kuratoidulta listalta.
- Numero — kokonaislukuja ja liukulukuja uskottavilla alueilla.
- Totuusarvo — true/false 50/50.
- Null — toisinaan injektoitu null-turvallisuustestausta varten.
- Taulukko — homogeenisia taulukoita primitiiveistä tai objekteista.
- Objekti — sisäkkäisiä objekteja konfiguroituun syvyyteen asti.
Yleisiä käyttötapoja
- Jäsentäjien testaus — kuormitustesti JSON-jäsentäjille syvästi sisäkkäisillä rakenteilla.
- Skeeman validointi — luo näytteitä JSON Schema -testaukseen.
- API-mockaus — tuota vastausrunkoja mielivaltaisessa muodossa.
- Tietokantafixturet — täytä JSONB-sarakkeet monipuolisella datalla.
Tietosuoja
Kaikki JSON luodaan 100% selaimessasi. Mitään tietoja ei lähetetä palvelimelle.