Διαφήμιση

Επικολλήστε HTML και πάρτε καθαρό React JSX — το class γίνεται className, τα attributes γράφονται σε camelCase, τα style strings γίνονται αντικείμενα και τα tags αυτοκλείνουν. Τρέχει εξ ολοκλήρου στον browser σας. Δωρεάν.

Όλα τρέχουν στον browser σας — ο κώδικάς σας δεν φεύγει ποτέ από τη συσκευή σας.

snippet.html
1
Component.jsx

							
{ } Το JSX σας θα εμφανιστεί εδώ

Σχετικά με το Μετατροπέας HTML σε JSX

Ο Μετατροπέας HTML σε JSX μετατρέπει απλή σήμανση HTML σε JSX έτοιμη για React σε πραγματικό χρόνο. Μετονομάζει το class σε className και το for σε htmlFor, μετατρέπει σε camelCase τα χαρακτηριστικά με ενωτικά και τα χαρακτηριστικά SVG, μετατρέπει συμβολοσειρές inline style σε αντικείμενα style JSX, και κλείνει αυτόματα κενά στοιχεία όπως img και br — ακριβώς τις επεξεργασίες που θα κάνατε διαφορετικά με το χέρι.

Επικολλήστε ένα απόσπασμα, μια πλήρη ενότητα σελίδας, ή σήμανση που εξήχθη από ένα εργαλείο σχεδίασης, και το πεδίο JSX ενημερώνεται καθώς πληκτρολογείτε, με επισήμανση σύνταξης. Ένα προαιρετικό περιτύλιγμα μετατρέπει την έξοδο σε ονομασμένο συστατικό συνάρτησης, ώστε το αποτέλεσμα να εισάγεται απευθείας σε ένα έργο React χωρίς περαιτέρω επεξεργασία.

Ο μετατροπέας είναι ένα πλήρως πλευράς-πελάτη εργαλείο HTML σε JSX: η σήμανσή σας μετασχηματίζεται από JavaScript στο πρόγραμμα περιήγησής σας και δεν εγκαταλείπει ποτέ τη συσκευή σας, γεγονός που το καθιστά ασφαλές για χρήση με ιδιόκτητα πρότυπα και εσωτερικές σελίδες.

Πώς να χρησιμοποιήσετε το Μετατροπέας HTML σε JSX

  1. Επικολλήστε την HTML σας στο αριστερό πεδίο, ή κάντε κλικ στο Δείγμα για να φορτωθεί ένα παράδειγμα.
  2. Παρακολουθήστε το πεδίο JSX να ενημερώνεται ακαριαία καθώς πληκτρολογείτε ή επεξεργάζεστε.
  3. Ενεργοποιήστε το Περιτύλιγμα σε συστατικό και ορίστε ένα όνομα συστατικού αν θέλετε ένα έτοιμο συστατικό συνάρτησης.
  4. Κάντε κλικ στο Αντιγραφή για να πάρετε το JSX, ή στο Λήψη για να το αποθηκεύσετε ως Component.jsx.
  5. Χρησιμοποιήστε το Καθαρισμός για να επαναφέρετε και τα δύο πεδία και να μετατρέψετε ένα άλλο απόσπασμα.

Συχνές ερωτήσεις

Μετονομάζει το class σε className και το for σε htmlFor, μετατρέπει σε camelCase χαρακτηριστικά με παύλες (συμπεριλαμβανομένων χαρακτηριστικών SVG), μετατρέπει συμβολοσειρές inline style σε αντικείμενα style JSX, και κλείνει αυτόματα κενές ετικέτες όπως img, br και input, ώστε η έξοδος να είναι έγκυρη JSX.

Ναι. Ενεργοποιήστε το Περιτύλιγμα σε συστατικό και επιλέξτε ένα όνομα συστατικού, και το εργαλείο εκδίδει ένα πλήρες συστατικό συνάρτησης γύρω από τη μετατρεπόμενη σήμανση, έτοιμο να επικολληθεί στο έργο σας ή να ληφθεί ως αρχείο .jsx.

Ναι. Ένα χαρακτηριστικό style όπως το style="margin-top: 10px" γίνεται ένα αντικείμενο JSX όπως το style={{marginTop: '10px'}}, με κάθε ιδιότητα CSS σε camelCase, συμπεριλαμβανομένων ιδιοτήτων με πρόθεμα προμηθευτή.

Όχι. Η μετατροπή εκτελείται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας, οπότε η σήμανσή σας δεν εγκαταλείπει ποτέ τη συσκευή σας. Μπορείτε να μετατρέπετε με ασφάλεια εσωτερικά πρότυπα και αδημοσίευτες σελίδες.

Ναι, είναι εντελώς δωρεάν. Δεν υπάρχει απαίτηση λογαριασμού, κανένα κόστος σε πιστώσεις και κανένα όριο στον αριθμό αποσπασμάτων που μετατρέπετε.

Κοινοποίηση
Χρειάζεστε βοήθεια;
Βρήκατε πρόβλημα με αυτό το εργαλείο; Ενημερώστε μας.
Αναφορά προβλήματος

Προσθέστε αυτό το δωρεάν εργαλείο στον δικό σας ιστότοπο — αντιγράψτε και επικολλήστε τον παρακάτω κώδικα.