Konverter JSON ke Kelas Python
Ubah data JSON menjadi kelas Python (dataclass / Pydantic) dengan pengetikan statis.
Masukan JSON
Loading editor…
Kode yang dihasilkan
Masukkan JSON di sebelah kiri untuk menghasilkan tipe darinya.
Apa itu Konverter JSON ke Kelas Python?
Konverter JSON ke Kelas Python — Alat bantu developer Python yang mengonversi contoh JSON menjadi definisi kelas Python bertipe statis (Type Hints). Mendukung generasi format `@dataclass` standar maupun model `Pydantic` untuk integrasi cepat dengan framework FastAPI atau Django.
Cara menggunakan Konverter JSON ke Kelas Python
- Tempelkan payload JSON ke kolom sebelah kiri.
- Pilih format target kelas: dataclass atau Pydantic.
- Kode kelas Python dengan type hint lengkap akan tergenerasi di sebelah kanan.
- Salin kode untuk digunakan pada modul Python Anda.
Contoh
Generasi Dataclasses Python
Masukan
{"name": "Ada", "score": 95.5}
Keluaran
@dataclass class User: name: str score: float
Generasi Model Pydantic
Masukan
{"id": 1, "active": true}
Keluaran
class User(BaseModel): id: int active: bool
Kesalahan umum
- Lupa mengimpor `dataclass` atau `BaseModel` di kode Python target.
- Mengasumsikan kelas Python menerima kunci bertipe bebas tanpa konversi nama.
- Memasukkan JSON dengan tipe data campuran yang tidak konsisten.
Mengapa menggunakan alat ini
- Sangat cocok untuk pengembangan API dengan FastAPI dan Pydantic.
- Format kode sesuai standar PEP 8 Python.
- Dukungan penuh untuk nested class dan list of types.