Skip to content
jsonforge.app

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

  1. Tempelkan payload JSON ke kolom sebelah kiri.
  2. Pilih format target kelas: dataclass atau Pydantic.
  3. Kode kelas Python dengan type hint lengkap akan tergenerasi di sebelah kanan.
  4. 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.

Pertanyaan yang sering diajukan