JSON séma generátor
JSON séma létrehozása minta JSON dokumentumból, típusokkal, beágyazott objektumokkal és formátumokkal.
JSON séma generátor
Illessz be egy minta JSON dokumentumot — egy API válasz, egy konfigurációs fájl, egy adatbázis exportálás — és ez az eszköz kikövetkeztet egy JSON Sémát, amely leírja annak szerkezetét: minden mező típusa, melyek beágyazott objektumok vagy tömbök, és hogyan illeszkednek össze. Ez egy gyors módja annak, hogy elindítsd az érvényesítést egy olyan terheléshez, amelyed már van, anélkül hogy kézzel írnál meg minden tulajdonságot.
választd ki a séma verzióját, amelyet az eszközöd vár: draft-07 vagy 2020-12. Jelöld meg az összes kulcsot kötelezőként, vagy hagyj nyitva a sémát anélkül kötelező listát. Tiltsd meg a további tulajdonságokat a gépelési hibák és váratlan mezők megragadásához, vagy következtet formátumokat, mint az email, URI, UUID és date-time közvetlenül a minta értékekből. A hossz- és tartománylimitek bekapcsolása hozzáadja a minLength/maxLength és minimum/maximum korlátokat közvetlenül abból, amit beillesztettél, a leírások hozzáadása pedig a mezőnevekből automatikusan fordítja a "firstName" egyszerű természetes nyelvű leírássá. Ha egy minta mélyebben beágyazott objektumokkal rendelkezik, a definícióba történő kinyerés minden beágyazott alakzatot saját újrafelhasználható bejegyzésbe húz, ahelyett hogy mindenhol beillesztené, ahol használják.
Ha több mint egy példád van ugyanarról a rekordról, illessz be egy JSON értéket soronként, és kapcsold be a több minta összefésülését: az eszköz kombinálja őket egy szémává, amely az összes mezzőt és típust tükrözi, amelyet látott, ahelyett hogy csak az elsőből generálna. Az eszköz elfogadja a Windows és Unix soremeléseket is, és az output alatti számláló azt jelenti, hogy hány tulajdonságot észlelt gépeléskor.
Mindenkor helyileg fut a böngészedben: a JSON soha nem kerül fel vagy nem kerül kiszolgálóra. Másold ki az előállított sémát, töltsd le .txt fájlként, vagy küldd közvetlenül vissza a kimenetet az inputba a finomhangoláshoz.