Entrée JSON
PHP Généré
Options de génération PHP
Saisissez du JSON pour générer du code PHP
Classes avec getters et setters
Générez des classes PHP à partir de structures de données JSON
Saisissez du JSON pour générer du code PHP
Classes avec getters et setters
Utilisez ce générateur JSON vers PHP pour créer des classes PHP à partir d'échantillons JSON pour les intégrations Laravel, Symfony et backend.
Étape 1 – Collez un échantillon JSON
Import pour charger JSON à partir d'un fichier, d'une URL ou d'un exemple de données.Étape 2 – Choisissez les options de classe PHP
Class Name et un espace de noms si vous utilisez le chargement automatique PSR-4.?string).Étape 3 – Vérifiez le code généré
Root Type Name, la gestion des valeurs nulles et les frameworks si disponibles.Étape 4 – Utiliser les cours en PHP
Étape 5 – Copier ou télécharger
Conseils rapides
// Entrée 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;
}Explorez d'autres outils JSON et de schéma qui fonctionnent parfaitement avec ce générateur JSON vers PHP.
Convertissez les classes PHP existantes en exemples JSON et en schéma JSON pour la documentation et la validation.
Générez un schéma JSON à partir d'échantillons JSON pour valider les charges utiles et les contrats.
Formatez et validez JSON avant de générer des classes PHP pour éviter les problèmes d'exécution.
Générez des types d'interface qui correspondent aux mêmes charges utiles de l'API PHP.
Le générateur crée des classes PHP avec type hints (PHP 7.4+), getters/setters et constructeurs, et prend en charge des frameworks comme les modèles Eloquent Laravel ou des classes PHP simples.
Oui ! Choisissez « Laravel » pour générer des modèles Eloquent qui étendent Model, avec les imports et conventions Laravel appropriés.
Vous pouvez définir un namespace personnalisé. Le générateur ajoute la déclaration namespace en haut du fichier PHP généré.
Le générateur utilise des type hints modernes pour les paramètres et retours, avec support de bool, int, float, string et array selon vos types JSON.