0

Μετατροπέας σχήματος JSON σε Zod

Μετατρέψτε το JSON σε διεπαφές TypeScript, ψευδώνυμα τύπου ή ένα σχήμα Zod ζωντανά, με πραγματικό προαιρετικό εντοπισμό πεδίων σε πίνακες.

Επεξεργασία... 0%

Αποτέλεσμα

Αυτή η σελίδα ανοίγει τον μετατροπέα με το σχήμα Zod προεπιλεγμένο ως μορφή εξόδου — επικολλήστε ένα αντικείμενο ή πίνακα JSON και εκτυπώνει ένα σχήμα const που δημιουργήθηκε από z.object(), z.array(), z.union() και πρωτόγονες κλήσεις όπως z.string() ή z.number(), έτοιμο να επικυρώσει αυτό το σχήμα δεδομένων κατά την εκτέλεση.

Η ίδια μηχανή σύγκρισης πεδίων που τροφοδοτεί τη λειτουργία διασύνδεσης οδηγεί αυτήν την έξοδο: ένα πεδίο που υπάρχει μόνο σε ορισμένα στοιχεία ενός επικολλημένου πίνακα προσαρτάται .optional() και ένα πεδίο που εμφανίζεται τόσο ως null όσο και ως πραγματική τιμή παίρνει .nullable() αντί για μια ακατέργαστη ένωση, που ταιριάζει με τον τρόπο με τον οποίο γράφονται συνήθως τα σχήματα Zod με το χέρι.

Το Zod είναι ένα ξεχωριστό πακέτο npm (npm install zod) που αυτό το εργαλείο δεν εγκαθιστά για εσάς — δημιουργεί μόνο την πηγή σχήματος, την οποία επικολλάτε σε ένα έργο που εξαρτάται ήδη από το zod. Χρειάζεστε απλούς τύπους TypeScript; Το ίδιο JSON μετατρέπεται επίσης σε διεπαφές ή ψευδώνυμα τύπου χωρίς να φύγει από αυτήν τη σελίδα.