Επικυρωτής σχήματος JSON
Δείγματα
Αποτέλεσμα επικύρωσης
Σχήμα JSON
Δεδομένα JSON
Τεχνικές λεπτομέρειες
Πώς λειτουργεί ο Επικυρωτής JSON Schema
Τι κάνει το εργαλείο
Αυτός ο επικυρωτής JSON Schema ελέγχει δεδομένα JSON σε σχέση με ένα JSON Schema (draft-04, draft-06, draft-07 ή 2019-09). Αναφέρει αν τα δεδομένα είναι έγκυρα και, όταν δεν είναι, εμφανίζει τη διαδρομή, τη λέξη-κλειδί και το μήνυμα για κάθε σφάλμα ώστε να μπορείτε να διορθώσετε τα δεδομένα ή να προσαρμόσετε το schema.
Συνηθισμένες περιπτώσεις χρήσης για προγραμματιστές
Οι προγραμματιστές χρησιμοποιούν έναν επικυρωτή JSON Schema για να δοκιμάζουν payloads αιτημάτων/απαντήσεων API, να επικυρώνουν αρχεία ρυθμίσεων, να δημιουργούν ή να αποσφαλματώνουν επικύρωση βάσει schema σε κώδικα και να διασφαλίζουν ότι το OpenAPI ή άλλες μορφές που βασίζονται σε schema είναι σωστές. Είναι επίσης χρήσιμο κατά τη δημιουργία φορμών ή ETL pipelines που βασίζονται στο JSON Schema.
Schema και Είσοδος Δεδομένων
Επικολλήστε ή φορτώστε το JSON Schema σας στο ένα πάνελ και τα δεδομένα JSON στο άλλο. Το εργαλείο αναλύει και τα δύο και εκτελεί την επικύρωση. Οι υποστηριζόμενες εκδόσεις schema ανιχνεύονται από τη λέξη-κλειδί "$schema". Μη έγκυρο JSON σε οποιοδήποτε πάνελ αναφέρεται πριν εκτελεστεί η επικύρωση.
Συνηθισμένα λάθη και οριακές περιπτώσεις
Βεβαιωθείτε ότι το ίδιο το schema είναι έγκυρο JSON και χρησιμοποιεί ένα υποστηριζόμενο URL "$schema". Κενά δεδομένα ή δεδομένα που δεν είναι αντικείμενο μπορεί να είναι έγκυρα ή μη έγκυρα ανάλογα με το schema (π.χ. απαιτούμενα πεδία, περιορισμοί τύπου). Τα ένθετα σφάλματα εμφανίζονται με σημειογραφία διαδρομής· διορθώστε ένα σφάλμα και εκτελέστε ξανά για να δείτε τα υπόλοιπα ζητήματα.
Πότε να χρησιμοποιήσετε αυτό το εργαλείο έναντι κώδικα
Χρησιμοποιήστε αυτόν τον επικυρωτή για γρήγορους ελέγχους, αποσφαλμάτωση και εξερεύνηση schemas. Για παραγωγή, εκτελέστε την επικύρωση στην εφαρμογή σας με μια βιβλιοθήκη όπως το Ajv ή παρόμοια και κρατήστε το schema και τη λογική επικύρωσης σε έλεγχο εκδόσεων και δοκιμές.