Skip to content
jsonforge.app

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

  1. Tempelkan contoh respons JSON ke panel masukan.
  2. Tentukan nama kelas utama dan namespace PHP jika diperlukan.
  3. Kode kelas PHP 8+ yang terstruktur akan otomatis tergenerasi.
  4. 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.

Pertanyaan yang sering diajukan