Mit repräsentativen Belegen beginnen
Die Ableitung hilft, wenn der formale Vertrag lückenhaft ist, die Datenform aber sichtbar bleibt. Sammeln Sie mehrere JSON-Objekte oder vielfältige Tabellenzeilen mit fehlenden Feldern, null, leeren Werten, Grenzfällen und bekannten Anomalien. Bewahren Sie Quelldateien und den genauen Bereich beim Entwurf auf.
Den Eingabezweig wählen
Verwenden Sie json-schema-generator für JSON-Beispiele und xlsx-sheet-to-json-schema für Tabellenköpfe und Zeilen. Beschreiben beide Quellen dasselbe Objekt, erstellen Sie vergleichbare Entwürfe; kein Dateiformat ist automatisch die verbindliche Wahrheit.
Jede Ableitung prüfen
Ein immer vorhandenes Feld muss nicht Pflicht sein, und ein numerisch aussehender Wert kann eine ID sein. Prüfen Sie Typ, Pflichtigkeit, Nullbarkeit, Enum-Kandidaten, Datumsformat, Einheiten und ungewöhnliche Werte. Leere Tabellenzellen und gemischte JSON-Typen brauchen eigene Prüfnotizen.
Mit klaren Grenzen übergeben
Das brauchbare Ergebnis ist ein prüfbarer Schema-Entwurf mit Belegen und expliziten Annahmen. Nach der Freigabe kann er json-validate oder json-to-typed-code-generators speisen; vorher beschreibt er nur beobachtete Daten und ersetzt keinen Fachvertrag.