Siirry sisältöön
📋

Satunnainen JSON-generaattori

Luo satunnaisia JSON-objekteja konfiguroitavalla syvyydellä, avaimilla ja arvotyypeillä. Täydellinen jäsentäjien, API:en ja tietokantafixtureiden testaukseen.

 

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.