Kategorien

XLSX Sheet zu JSON Schema

Leitet JSON Schema aus Kopfzeilen und Beispielen ab

Erkennt Typen, Enums und grundlegende Regeln.

Beispielergebnisse

1 Beispiele

JSON Schema aus Sheet ableiten

Leitet Typen, Enums und Constraints aus Beispielen ab

xlsx-sheet-to-json-schema-example1.json Datei anzeigen
Eingabeparameter anzeigen
{ "excelFile": "/public/samples/xlsx/workbook-sales.xlsx", "sheetName": "Sheet1", "headerRow": 1, "sampleSize": 100, "enumMaxDistinct": 10 }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel

0 0.98 1

Wichtige Fakten

Kategorie
Format Conversion
Eingabetypen
file, text, number, range
Ausgabetyp
file
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Dieses Tool automatisiert die Erstellung von JSON-Schemas direkt aus Ihren Excel-Dateien, indem es Kopfzeilen, Datentypen und Wertebereiche präzise analysiert.

Wann verwenden

  • Wenn Sie eine API-Schnittstelle basierend auf bestehenden Excel-Daten definieren müssen.
  • Wenn Sie Datenvalidierungen für Import-Prozesse in Ihrer Anwendung benötigen.
  • Wenn Sie schnell eine konsistente Datenstruktur aus unstrukturierten Tabellen ableiten wollen.

So funktioniert es

  • Laden Sie Ihre Excel-Datei hoch und wählen Sie das entsprechende Arbeitsblatt aus.
  • Definieren Sie die Zeile mit den Kopfzeilen und die Anzahl der zu analysierenden Stichproben.
  • Passen Sie Schwellenwerte für Pflichtfelder und Enum-Erkennung an, um die Genauigkeit zu steuern.
  • Laden Sie das generierte JSON-Schema herunter, das sofort für Ihre Validierungslogik einsatzbereit ist.

Anwendungsfälle

Automatisierte Generierung von Datenbank-Modellen aus Excel-Vorlagen.
Erstellung von Validierungsschemata für CSV- oder Excel-Datenimporte.
Standardisierung von Datenschnittstellen zwischen Fachabteilungen und IT.

Beispiele

1. API-Datenmodell aus Verkaufsliste

Backend-Entwickler
Hintergrund
Ein Team erhält wöchentlich Verkaufsdaten als Excel-Datei und muss diese in eine Datenbank importieren.
Problem
Manuelle Erstellung des JSON-Schemas für die Validierung ist fehleranfällig und zeitaufwendig.
Verwendung
Excel-Datei hochladen, 'Sheet1' wählen und die 'Erforderlich Schwelle' auf 0.95 setzen.
Beispielkonfiguration
sheetName: 'Sheet1', headerRow: 1, sampleSize: 500, enumMaxDistinct: 10
Ergebnis
Ein präzises JSON-Schema, das Typen wie Strings, Zahlen und Enums für Status-Spalten korrekt definiert.

Mit Samples testen

json, xml, xlsx

Verwandte Hubs

FAQ

Welche Dateiformate werden unterstützt?

Das Tool unterstützt die gängigen Formate .xlsx und .xls.

Wie erkennt das Tool, ob ein Feld erforderlich ist?

Über den Schwellenwert 'Erforderlich Schwelle' wird festgelegt, ab welchem Prozentsatz an gefüllten Zellen ein Feld als 'required' im Schema markiert wird.

Was passiert mit Kategorien in den Daten?

Wenn eine Spalte wenige unterschiedliche Werte enthält, erkennt das Tool diese automatisch als 'enum'-Typ.

Kann ich die Anzahl der analysierten Zeilen begrenzen?

Ja, über die Option 'Stichprobe Zeilen' können Sie festlegen, wie viele Zeilen für die Typ-Inferenz herangezogen werden.

Ist das generierte Schema sofort validierbar?

Ja, das Tool erstellt ein standardkonformes JSON-Schema, das mit gängigen JSON-Validatoren kompatibel ist.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/xlsx-sheet-to-json-schema

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
excelFile file (Upload erforderlich) Ja -
sheetName text Nein -
headerRow number Nein -
sampleSize number Nein -
enumMaxDistinct number Nein -
requiredThreshold range Nein -
schemaTitle text Nein -

Dateitypparameter müssen erst über POST /upload/xlsx-sheet-to-json-schema hochgeladen werden, um filePath zu erhalten, dann filePath an das entsprechende Dateifeld übergeben.

Antwortformat

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Datei: Datei

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-xlsx-sheet-to-json-schema": {
      "name": "xlsx-sheet-to-json-schema",
      "description": "Leitet JSON Schema aus Kopfzeilen und Beispielen ab",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-sheet-to-json-schema",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Unterstützt URL-Dateilinks oder Base64-Codierung für Dateiparameter.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]