Konverter JSON ke Kelas PHP
Hasilkan kelas PHP bertipe dengan properti ber-typed dan konstruktor dari payload JSON.
Masukan JSON
Loading editor…
Kode yang dihasilkan
Masukkan JSON di sebelah kiri untuk menghasilkan tipe darinya.
Apa itu Konverter JSON ke Kelas PHP?
Konverter JSON ke Kelas PHP — Alat pembuat kelas PHP modern (PHP 8.0+) dari data JSON. Alat ini secara otomatis menghasilkan properti kelas dengan tipe data yang ketat (typed properties), method getter/setter, serta konstruktor untuk mempermudah pemetaan DTO (Data Transfer Object) pada framework Laravel atau Symfony.
Cara menggunakan Konverter JSON ke Kelas PHP
- Tempelkan contoh respons JSON ke panel masukan.
- Tentukan nama kelas utama dan namespace PHP jika diperlukan.
- Kode kelas PHP 8+ yang terstruktur akan otomatis tergenerasi.
- Salin kode kelas ke dalam berkas .php pada proyek Anda.
Contoh
Generasi Kelas PHP 8
Masukan
{"id": 1, "title": "Hello"}
Keluaran
class Root { public int $id; public string $title; }
Generasi Array Properti
Masukan
{"tags": ["php", "json"]}
Keluaran
class Root { /** @var string[] */ public array $tags; }
Kesalahan umum
- Lupa menyesuaikan namespace PHP dengan struktur direktori composer proyek Anda.
- Mengasumsikan kelas PHP otomatis mengurai JSON tanpa fungsi json_decode.
- Mencoba mengonversi sampel JSON yang tidak valid.
Mengapa menggunakan alat ini
- Mempermudah pembuatan DTO dan Request Class pada Laravel/Symfony.
- Penulisan tipe data yang ketat mencegah TypeError runtime di PHP 8.
- Penataan kode rapi sesuai standar PSR-12.