Alat developer / 20

Generator JSON ke JSON Schema

Secara otomatis menebak dan menghasilkan definisi JSON Schema dari contoh payload JSON.

Generator JSON ke JSON Schema: TOEA menganalisis tipe data, item array, dan key objek pada JSON contoh Anda secara rekursif untuk membangun spesifikasi JSON Schema yang sesuai standar. Berjalan 100% lokal di browser Anda tanpa upload file ke server.

Dijalankan
Di browser Anda
Biaya
Gratis · tanpa daftar
Ketersediaan
Siap digunakan

Satu contoh menghasilkan draf pertama

Inference hanya mengetahui nilai yang ditampilkan kepadanya. Field yang berisi 150 dalam contoh menjadi integer, lalu schema menolak record berikutnya yang berisi 149.99. Field yang bernilai null dalam contoh hanya mengizinkan null. Setiap string hanya menjadi string, tanpa panjang, pola, atau format. Masukkan contoh yang mencakup variasi data nyata, atau longgarkan type tersebut secara manual. Array adalah pengecualian: setiap elemennya dibaca, sehingga daftar record dengan field yang bervariasi menghasilkan satu schema item gabungan, dan hanya key yang ada di setiap elemen yang tetap wajib.

Memperketat hasil

Schema yang dibuat menunjukkan type yang muncul, bukan nilai yang diizinkan. Tambahkan enum untuk field dengan kumpulan nilai tetap, format: "email" atau format: "date-time" jika sesuai, minimum untuk jumlah, dan additionalProperties: false jika key yang tidak dikenal harus ditolak; tanpa itu, key tambahan tetap lolos. JSON Schema validator memeriksa hasilnya, termasuk format dan additionalProperties, terhadap payload nyata. Untuk membuat type kode dari contoh yang sama, gunakan JSON to TypeScript.

Cara menggunakannya

  1. Tempelkan contoh payload JSON.
  2. Atur opsi schema (field wajib, deskripsi).
  3. Salin atau download definisi JSON Schema yang dihasilkan.

Privasi & batasan

Parsing JSON dan pembuatan schema berjalan sepenuhnya di memori lokal browser.

Alat terkait

Pertanyaan umum

Apakah mendeteksi objek dan array bersarang?

Ya, struktur bersarang dan tipe item array ditelusuri dan ditentukan tipenya secara otomatis.

Alat gratis · berjalan di browser anda · tanpa perlu akun