JSON-Schema-Generator für Structured Output
Füge ein Beispiel-JSON ein, erhalte ein JSON Schema und kopiere eine API-Anfrage, die das Modell genau diese Struktur zurückgeben lässt. Alles läuft in deinem Browser.
Jede Eigenschaft ist required, additionalProperties ist false und Felder, die in manchen Elementen fehlen, werden nullable. Strikter Structured Output erwartet genau das.
Dein JSON wird in diesem Browser verarbeitet und nie hochgeladen.
Anfrage-Einstellungen (Modell, Prompt)
Beispielmodell. Der Support für json_schema variiert je nach Modell, prüfe also die Modellseite, bevor du dich darauf verlässt.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "response",
"type": "object",
"properties": {
"name": {
"type": "string"
},
"age": {
"type": "integer"
},
"email": {
"type": "string",
"format": "email"
},
"joined": {
"type": "string",
"format": "date-time"
},
"skills": {
"type": "array",
"items": {
"type": "string"
}
},
"address": {
"type": "object",
"properties": {
"city": {
"type": "string"
},
"zip": {
"type": "string"
}
},
"required": [
"city",
"zip"
],
"additionalProperties": false
}
},
"required": [
"name",
"age",
"email",
"joined",
"skills",
"address"
],
"additionalProperties": false
}In drei Schritten auf HiAPI ausführen
- 01Kostenloses Konto erstellen
Registriere dich mit E-Mail, Google oder GitHub. Dauert etwa eine Minute.
Registrieren - 02API-Schlüssel erstellen
Erstelle einen Schlüssel im Dashboard und nutze ihn anstelle von YOUR_API_KEY.
API-Schlüssel holen - 03Dein erster Call
Führe den generierten Code aus. Deine Anfrage erscheint in den Nutzungslogs.
Wie du ein Schema für strukturierte Ausgaben erzeugst
- 01 Beispiel-JSON einfügen
Nutze ein echtes Beispiel der gewünschten Ausgabe mit repräsentativen Werten. Füge mehrere Array-Elemente hinzu, damit optionale Felder erkannt werden.
- 02 Schema prüfen
Prüfe Typen und Formate und passe Namen an. Der Strict-Modus macht jedes Feld erforderlich, genau wie strikte strukturierte Ausgabe es erwartet.
- 03 API-Aufruf kopieren
Wähle cURL, Python oder Node.js, füge deinen Schlüssel hinzu und führe es aus. Das Ergebnis ist ein JSON-String in choices[0].message.content.
FAQ zum JSON-Schema-Generator
Wird mein JSON irgendwo hochgeladen?
Nein. Schema und Code werden komplett in deinem Browser erzeugt. Nichts wird an HiAPI oder einen anderen Server gesendet.
Was ändert der Strict-Modus?
Er markiert jede Eigenschaft als required, setzt additionalProperties auf false und macht Felder, die in manchen Array-Elementen fehlen, zu nullable-Typen. Strikte strukturierte Ausgabe verlangt all das.
Unterstützt jedes Modell json_schema?
Nein. Das hängt vom Modell ab. Das Beispiel nutzt kimi-k3 mit response_format.type auf json_schema. Was jedes Modell akzeptiert, steht auf der Modellseite.
Wie wird das Schema aus einem Beispiel abgeleitet?
Typen kommen aus deinen Werten, Ganzzahlen und Dezimalzahlen werden unterschieden, Arrays werden über Elemente hinweg zusammengeführt und String-Formate ergänzt, wenn jedes Beispiel passt. Ein einzelnes Beispiel kann keine Enums oder Wertgrenzen zeigen, ergänze sie von Hand.
Wo steht das strukturierte Ergebnis in der Antwort?
In choices[0].message.content als JSON-String. Parse ihn und validiere die Fachfelder in deiner Anwendung.