# JSON-Schema-Generator

Leitet JSON Schema aus Beispiel-JSON ab und unterstuetzt manuelle Anpassung sowie Validierung

> Kanonische Seite: https://elysiatools.com/de/tools/json-schema-generator

- **Kategorie:** Development

- **Schlagwörter:** json, schema, validation, inference, api, data engineering

## Überblick

Geeignet fuer API-Entwicklung und Daten-Workflows. Schema erzeugen, anpassen und direkt validieren.

## Eingaben

- **Beispiel-JSON** (textarea): { "id": 1, "name": "Alice", "email": "alice@example.com", "roles": \["admin", "user"\], "profile": { "active": true } }
- **JSON-Schema-Version** (select)
- **Enum aus Arrays ableiten** (checkbox)
- **Gaengige Formate erkennen** (checkbox)
- **Angepasstes Schema-JSON (optional)** (textarea): { "type": "object", "properties": { "id": { "type": "integer" } }, "required": \["id"\] }
- **Beispiel gegen aktives Schema validieren** (checkbox)

## Wann verwenden

- Bei der Erstellung von API-Dokumentationen basierend auf vorhandenen Beispiel-Payloads.
- Zur schnellen Definition von Datenstrukturen für neue Microservices oder Daten-Pipelines.
- Wenn bestehende JSON-Daten auf Konformität mit einem definierten Schema geprüft werden müssen.

## Funktionsweise

- Fügen Sie Ihr Beispiel-JSON in das Eingabefeld ein.
- Wählen Sie die gewünschte Schema-Version (z. B. 2020-12) und aktivieren Sie Optionen wie die Formaterkennung.
- Das Tool generiert automatisch ein valides JSON-Schema, das Sie bei Bedarf manuell verfeinern können.
- Nutzen Sie die integrierte Validierungsfunktion, um sicherzustellen, dass Ihr angepasstes Schema korrekt mit dem Beispiel harmoniert.

## Anwendungsfälle

- Automatisierte Erstellung von API-Verträgen für Frontend-Backend-Schnittstellen.
- Standardisierung von Datenstrukturen in komplexen Daten-Engineering-Projekten.
- Schnelle Konvertierung von unstrukturierten JSON-Logs in validierbare Datenmodelle.

## Häufig gestellte Fragen

### Welche JSON-Schema-Versionen werden unterstützt?

Das Tool unterstützt aktuell die Versionen 2020-12 sowie Draft-07.

### Kann ich das generierte Schema manuell bearbeiten?

Ja, Sie können das Schema im Feld 'Angepasstes Schema-JSON' bearbeiten und anschließend gegen das Beispiel validieren.

### Was bewirkt die Option 'Enum aus Arrays ableiten'?

Wenn diese Option aktiviert ist, erkennt das Tool wiederkehrende Werte in Arrays und erstellt daraus ein Enum-Feld im Schema.

### Werden Datumsformate oder E-Mails automatisch erkannt?

Ja, bei aktivierter Option 'Gängige Formate erkennen' werden Felder wie E-Mail-Adressen oder Datumsangaben automatisch mit entsprechenden 'format'-Attributen versehen.

### Ist die Validierung verpflichtend?

Nein, die Validierung ist optional, hilft aber dabei, Fehler in der Schema-Definition frühzeitig zu erkennen.

## Ähnliche Tools

- [API-Request-Code-Snippet-Generator](https://elysiatools.com/de/tools/api-request-code-snippet-generator): Erzeugt cURL- und gaengige Sprach-Snippets aus URL, Methode, Headern, Query-Parametern und Body
- [OpenAPI zu Postman Collection](https://elysiatools.com/de/tools/openapi-to-postman-collection): Wandelt eine OpenAPI-3.x- oder Swagger-2.0-Spec (JSON/YAML) in eine importierbare Postman Collection v2.1.0 mit Ordnern, Variablen, Auth und Beispielantworten.
- [OpenAPI-zu-TypeScript-Generator](https://elysiatools.com/de/tools/openapi-to-typescript-generator): Konvertiert OpenAPI- oder Swagger-Spezifikationen in JSON/YAML in TypeScript-API-Typen, Anfrageparameter und Antwortmodelle mit konfigurierbarem Ausgabeformat und Namensstil
- [Testdaten-Generator](https://elysiatools.com/de/tools/test-data-faker-builder): Erzeugt strukturierte Testdaten mit faker, Regex, Kreditkarten, IDs und Batch-Export
- [Data-URI-Generator](https://elysiatools.com/de/tools/data-uri-generator): Konvertiert Dateien in Data URIs (Base64 oder prozent-kodiert), um Bilder, Schriftarten und Ressourcen direkt in HTML, CSS oder Markdown einzubetten
- [package.json Abhängigkeits-Prüfer](https://elysiatools.com/de/tools/package-json-dependency-auditor): Prüft ein package.json auf Abhängigkeitshygiene und Qualität von Versionsbereichen und kann optional den transitiven Baum aus package-lock.json oder yarn.lock untersuchen. Markiert Duplikate, Wildcards oder Pre-Releases, unsortierte Schlüssel, fehlende Metadaten und falsch klassifizierte Laufzeit-/Dev-Abhängigkeiten.
- [CSV-zu-Datenbank-Migrationsplaner](https://elysiatools.com/de/tools/csv-to-database-migration-planner): Leitet aus CSV-Daten ein relationales Schema ab und erzeugt CREATE-TABLE- und ALTER-Plaene fuer PostgreSQL, MySQL, SQLite oder SQL Server
- [Fitness-Workout-PDF-Generator](https://elysiatools.com/de/tools/fitness-workout-pdf-generator): Erstellt einen druckbaren Trainingsplan als PDF aus JSON oder CSV mit Tabellen, Fortschrittsfeldern und optionalen QR-Codes

## Beispiele

- [Terraform-Plan-JSON-Beispiele](https://elysiatools.com/de/samples/terraform-plan-json-samples): Terraform-Plan-JSON-Dateien fuer Abhaengigkeitsvisualisierung und Change-Review, passend zu terraform show -json
- [Chat-JSON-Beispiele](https://elysiatools.com/de/samples/chat-transcript-json): JSON-Beispiele für Chat-Transkripte mit mehreren Rollen
- [JSON-Beispiele](https://elysiatools.com/de/samples/json): JSON (JavaScript Object Notation)-Formatbeispiele von einfachen bis komplexen Strukturen
- [Rich-Text-JSON-Beispiele](https://elysiatools.com/de/samples/rich-media-json): JSON-Beispiele für Rich-Text-Editoren (TipTap, Quill, Slate)

## Verwandte Inhalte

- [JSON Schema aus Beispielen und Tabellen ableiten](https://elysiatools.com/de/hubs/json-schema-inference-from-samples-and-spreadsheets): Leiten Sie aus repräsentativen JSON-Beispielen oder XLSX-Zeilen einen prüfbaren JSON-Schema-Entwurf ab und kontrollieren Sie Typen, Pflichtfelder, Nullwerte und Ausreißer, bevor er als Vertrag dient.
- [JSON-zu-typisiertem-Code-Generatoren](https://elysiatools.com/de/hubs/json-to-typed-code-generators): Erzeugen Sie typisierte Modelle aus JSON oder Schemas fuer TypeScript, Go, Rust, Kotlin, Java, C# und Zod-Validierung.
- [API-Verträge definieren, Schemas validieren und Änderungen testen](https://elysiatools.com/de/hubs/api-contract-testing): Definieren Sie einen API-Vertrag, prüfen Sie Schemas und aufgezeichnete Payloads, erkennen Sie Kompatibilitätsrisiken und dokumentieren Sie die Abnahme.
