Converte JSON em definições de classe PHP, com suporte a dicas de tipo, geração de construtor e classes aninhadas
Ferramentas para desenvolvedores
Sobre esta ferramenta
O conversor JSON para classe PHP gera definições de classe PHP a partir dos seus dados JSON. Cria propriedades tipadas, métodos construtores com parâmetros com dicas de tipo e gera definições de classe independentes para objetos aninhados — tudo executado localmente no navegador.
Principais recursos
- Geração de classes PHP, com suporte a propriedades tipadas
- Método construtor, com suporte a parâmetros com dicas de tipo
- Suporte a classes aninhadas para objetos complexos
- Mapeamento automático de valores JSON para tipos PHP
- Nome da classe raiz personalizável
- Conversão em tempo real, com pré-visualização instantânea
Casos de uso
- Gerar modelos PHP para aplicações Laravel e Symfony
- Criar classes de resposta de API para serviços web
- Criar automaticamente classes PHP a partir de JSON API Schema
- Criar rapidamente classes PHP a partir de dados JSON de exemplo
- Converter cargas JSON em objetos PHP tipados para processamento de dados
json
php
class
converter
model
Perguntas frequentes
O que é o conversor JSON para classe PHP?
O conversor JSON para classe PHP gera definições de classe PHP a partir dos seus dados JSON. Cria propriedades tipadas, métodos construtores e gera definições de classe independentes para objetos aninhados.
Suporta objetos aninhados?
Sim, a ferramenta gera classes PHP independentes para cada estrutura aninhada ao processar objetos JSON aninhados. As dicas de tipo referenciam os nomes das classes geradas para garantir autocompletar correto e segurança de tipos.
Qual é a versão alvo do PHP?
O código gerado é direcionado para PHP 8.0 e superior, usando recursos modernos como propriedades tipadas, métodos construtores com parâmetros com dicas de tipo e declarações de tipo corretas para todos os membros da classe.
Meus dados estão seguros ao usar esta ferramenta?
Absolutamente seguros. Todo o processamento é feito localmente no seu navegador. Nenhum dado é enviado a servidores, garantindo que suas informações permaneçam completamente privadas e seguras.
Posso personalizar o nome da classe raiz?
Sim, você pode especificar um nome de classe raiz personalizado no campo de nome raiz. O nome padrão é Root, mas você pode alterá-lo para qualquer nome de classe PHP válido.