JSON Eingabe
Generierter PHP
PHP‑Generierungsoptionen
Geben Sie JSON‑Daten ein, um PHP‑Code zu generieren
Klassen mit Gettern und Settern
PHP‑Klassen aus JSON‑Datenstrukturen generieren
Geben Sie JSON‑Daten ein, um PHP‑Code zu generieren
Klassen mit Gettern und Settern
Verwenden Sie diesen JSON-zu-PHP-Generator, um PHP-Klassen aus JSON-Beispielen für Laravel-, Symfony- und Backend-Integrationen zu erstellen.
Schritt 1 – Fügen Sie ein JSON-Beispiel ein
Import, um JSON aus einer Datei, URL oder Beispieldaten zu laden.Schritt 2 – Wählen Sie PHP-Klassenoptionen
Class Name und einen Namespace fest, wenn Sie das automatische Laden von PSR-4 verwenden.?string).Schritt 3 – Überprüfen Sie den generierten Code
Root Type Name, Nullbehandlung und Frameworks an, falls verfügbar.Schritt 4 – Verwenden Sie die Klassen in PHP
Schritt 5 – Kopieren oder Herunterladen
Schnelle Tipps
// JSON-Eingabe
{
"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;
}Entdecken Sie weitere JSON- und Schema-Tools, die zusammen mit diesem JSON-zu-PHP-Generator hervorragend funktionieren.
Konvertieren Sie vorhandene PHP-Klassen in JSON-Beispiele und JSON-Schema für Dokumente und Validierung.
Generieren Sie ein JSON-Schema aus JSON-Beispielen, um Nutzlasten und Verträge zu validieren.
Formatieren und validieren Sie JSON, bevor Sie PHP-Klassen generieren, um Laufzeitprobleme zu vermeiden.
Generieren Sie Frontend-Typen, die denselben PHP-API-Nutzlasten entsprechen.
Der Generator erstellt PHP‑Klassen mit Type Hints (PHP 7.4+), Gettern/Settern und Konstruktoren. Er unterstützt außerdem verschiedene Frameworks wie Laravel‑Eloquent‑Modelle sowie reine PHP‑Klassen.
Ja! Wählen Sie „Laravel“ als Framework, um Eloquent‑Modelle zu erzeugen, die von der Basisklasse Model erben – inklusive Imports und Laravel‑Konventionen.
Sie können einen eigenen Namespace angeben. Der Generator fügt die passende namespace‑Deklaration oben in der erzeugten PHP‑Datei ein.
Der Generator nutzt moderne PHP‑Type‑Hints für Parameter und Rückgabewerte und unterstützt bool, int, float, string und array – basierend auf Ihren JSON‑Datentypen.