DevTulz Online

JSON → TypeScript Types


Τι κάνει αυτό το εργαλείο;

Αυτό το εργαλείο μετατρέπει ένα αντικείμενο ή πίνακα JSON σε δηλώσεις TypeScript interface ή type. Επεξεργάζεται αναδρομικά εμφωλευμένα αντικείμενα (δημιουργεί ξεχωριστά interfaces για καθένα), πίνακες αντικειμένων (συγχωνεύει σχήματα), προαιρετικά πεδία (όταν λείπουν κλειδιά από ορισμένα στοιχεία πίνακα) και τιμές null. Η έξοδος είναι έτοιμη για επικόλληση στο TypeScript έργο σας.

Πώς να χρησιμοποιηθεί

  1. Επικολλήστε JSON στο αριστερό πάνελ — οι TypeScript τύποι εμφανίζονται άμεσα στα δεξιά.

  2. Ορίστε το όνομα του ριζικού interface (προεπιλογή: Root).

  3. Επιλέξτε στυλ interface ή type alias.

  4. Ενεργοποιήστε το 'null → optional' για να αντιμετωπίσετε τα null πεδία ως προαιρετικά unknowns αντί για ρητό null.

  5. Κάντε κλικ στο Φόρτωση παραδείγματος για να δείτε ένα δείγμα μετατροπής.

Οι πίνακες αντικειμένων διαχειρίζονται με τη συγχώνευση όλων των σχημάτων στοιχείων — τα κλειδιά που υπάρχουν μόνο σε ορισμένα στοιχεία σημειώνονται αυτόματα ως προαιρετικά. Όλη η μετατροπή γίνεται στο πρόγραμμα περιήγησής σας.

Keywords: JSON σε TypeScript, JSON σε TS, JSON σε interface, γεννήτρια τύπων TypeScript, συμπέρανση τύπων JSON, TypeScript interface από JSON