Entrada JSON
PHP Gerado
Opções de geração PHP
Insira dados JSON para gerar classes PHP
Classes PHP com propriedades tipadas e suporte à serialização JSON
Gere classes PHP a partir de estruturas de dados JSON
Insira dados JSON para gerar classes PHP
Classes PHP com propriedades tipadas e suporte à serialização JSON
Use este gerador JSON para PHP para criar classes PHP a partir de amostras JSON para Laravel, Symfony e integrações de back-end.
Passo 1 – Cole uma amostra JSON
Import para carregar JSON de um arquivo, URL ou dados de amostra.Passo 2 – Escolha as opções de classe PHP
Class Name raiz e um namespace se você usar o carregamento automático PSR-4.?string).Passo 3 – Revise o código gerado
Root Type Name, tratamento nulo e estruturas, se disponíveis.Passo 4 – Use as classes em PHP
Passo 5 – Copiar ou baixar
Dicas rápidas
// 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 mais ferramentas JSON e de esquema que funcionam muito bem junto com este gerador JSON para PHP.
Converta classes PHP existentes em exemplos JSON e esquema JSON para documentos e validação.
Gere um esquema JSON a partir de amostras JSON para validar cargas e contratos.
Formate e valide o JSON antes de gerar classes PHP para evitar problemas de tempo de execução.
Gere tipos de front-end que correspondam às mesmas cargas úteis da API PHP.
O gerador cria classes PHP com propriedades tipadas (PHP 7.4+), suporta serialização JSON e segue convenções de nomenclatura com namespaces apropriados.
As classes geradas incluem métodos para converter de/para array e JSON, compatíveis com json_encode e json_decode.
Sim. O gerador pode adicionar anotações PHPDoc para ajudar a IDE a inferir tipos e melhorar a experiência de desenvolvimento.
Arrays são mapeados para arrays PHP com documentação de tipo, e objetos aninhados geram classes separadas para lidar com estruturas complexas.