Entrada JSON
PHP Generado
Opciones de generación PHP
Ingresa datos JSON para generar código PHP
Clases con getters y setters
Genera clases PHP a partir de estructuras de datos JSON
Ingresa datos JSON para generar código PHP
Clases con getters y setters
Utilice este generador de JSON a PHP para crear clases PHP a partir de muestras JSON para Laravel, Symfony e integraciones de backend.
Paso 1: pega una muestra JSON
Import para cargar JSON desde un archivo, URL o datos de muestra.Paso 2: elige las opciones de clase PHP
Class Name y un espacio de nombres si usa la carga automática PSR-4.?string).Paso 3: revisar el código generado
Root Type Name, manejo de nulos y marcos si están disponibles.Paso 4 – Usa las clases en PHP
Paso 5: copiar o descargar
Consejos rápidos
// entrada JSON
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// Generated PHP DTOs (simplified)
final class Metadata {
public string $plan;
}
final class Root {
public int $id;
public string $name;
public ?string $email;
public bool $active;
/** @var string[] */
public array $roles;
public Metadata $metadata;
public string $createdAt;
public float $score;
public mixed $notes;
}Explore más herramientas de esquemas y JSON que funcionan muy bien junto con este generador de JSON a PHP.
Convierta clases PHP existentes en ejemplos JSON y esquemas JSON para documentos y validación.
Genere un esquema JSON a partir de muestras JSON para validar cargas útiles y contratos.
Formatee y valide JSON antes de generar clases PHP para evitar problemas de tiempo de ejecución.
Genere tipos de interfaz que coinciden con las mismas cargas útiles de la API de PHP.
El generador crea clases PHP con type hints (PHP 7.4+), getters/setters y constructores, y admite frameworks como modelos Eloquent de Laravel y clases PHP puras.
¡Sí! Selecciona "Laravel" para generar modelos Eloquent que extienden la clase base Model con imports apropiados y convenciones de Laravel.
Puedes especificar un namespace personalizado. El generador agregará la declaración namespace apropiada al inicio del archivo PHP generado.
El generador usa type hints modernos para parámetros y tipos de retorno, con soporte para bool, int, float, string y array según tus tipos de datos JSON.