Μετατροπέας HTML σε JSX
Δωρεάν μετατροπέας HTML σε JSX online. Επικολλήστε HTML και λάβετε άμεσα καθαρό JSX για React: className, htmlFor, στυλ camelCase, αυτοκλεινόμενες ετικέτες και ασφαλή σχόλια, όλα στον browser.
Τι κάνει ο μετατροπέας HTML σε JSX;
Μετατρέπει συνηθισμένο markup HTML σε JSX που μπορεί να αποδώσει το React. Επικολλήστε το HTML στην περιοχή εισόδου και το αντίστοιχο JSX εμφανίζεται στο πάνελ εξόδου, ενημερωμένο καθώς πληκτρολογείτε με μικρή καθυστέρηση.
Ποια χαρακτηριστικά μετονομάζονται;
Το class γίνεται className, το for γίνεται htmlFor, το tabindex γίνεται tabIndex, και άλλα χαρακτηριστικά με παύλα όπως maxlength, colspan ή stroke-width παίρνουν τα camelCase ονόματα του React. Τα data-* και aria-* μένουν ως έχουν.
Πώς μετατρέπεται το χαρακτηριστικό style;
Ένα CSS string όπως style="background-color: red; font-size: 12px" γίνεται αντικείμενο JavaScript: style={{backgroundColor:'red', fontSize:'12px'}}, με κάθε ιδιότητα CSS σε camelCase και την τιμή σε εισαγωγικά.
Πώς χειρίζονται τα void στοιχεία;
Τα στοιχεία που δεν μπορούν να έχουν παιδιά — img, br, input, hr, meta, link και λοιπά — κανονικοποιούνται σε αυτοκλεινόμενη σύνταξη: το <img> γίνεται <img />, ακριβώς όπως απαιτεί το JSX. Κενά div και span κλείνουν με τον ίδιο τρόπο.
Τι γίνεται με τα σχόλια HTML;
Μετατρέπονται σε σχόλια JSX: <!-- σημείωση --> γίνεται {/* σημείωση */}. Ακολουθίες που θα έκλειναν το σχόλιο πρόωρα εξουδετερώνονται, ώστε ο παραγόμενος κώδικας να μεταγλωττίζεται πάντα.
Πώς χειρίζονται τα entities και οι ειδικοί χαρακτήρες;
Τα entities όπως & ή © αποκωδικοποιούνται σε πραγματικούς χαρακτήρες και μετά τα άγκιστρα και οι γωνίες κάνουν εκ νέου escaping με ασφαλή μορφή για JSX, ώστε κείμενο με { } ή < να αποδίδεται σωστά χωρίς να σπάει το component.
Τι κάνει η επιλογή function component;
Τυλίγει το μετατραπέν markup σε έτοιμο πρότυπο: function Component() { return ( ...το JSX σας... ) } αντί για γυμνό JSX. Ενεργοποιήστε το για να επικολλήσετε το απόσπασμα κατευθείαν σε αρχείο React.
Στέλνεται το HTML μου κάπου;
Όχι. Η ανάλυση γίνεται εξ ολοκλήρου στον browser σας με τον ενσωματωμένο DOMParser. Τίποτα δεν αποστέλλεται σε server, οπότε ιδιωτικό markup μετατρέπεται με ασφάλεια, και το εργαλείο λειτουργεί και εκτός σύνδεσης.
Πώς να χρησιμοποιήσετε το Μετατροπέας HTML σε JSX
Μετατρέψτε συνηθισμένο HTML σε έτοιμο προς χρήση React JSX χωρίς να φύγετε από τον browser. Όλα αναλύονται τοπικά με τον ενσωματωμένο DOMParser — η σήμανσή σας δεν ανεβαίνει ποτέ.
- Επικολλήστε το HTML σας στον αριστερό επεξεργαστή· το αποτέλεσμα JSX εμφανίζεται δεξιά και ανανεώνεται καθώς πληκτρολογείτε (debounce 300 ms).
- Επιλέξτε το πλάτος εσοχής στο "Εσοχή" — 2 ή 4 διαστήματα ανά επίπεδο εμφώλευσης.
- Ενεργοποιήστε το "Function component" για να τυλίξετε την έξοδο σε function Component() { return ( ... ) }, έτοιμη για επικόλληση σε αρχείο React.
- Χρησιμοποιήστε Αντιγραφή για να πάρετε το αποτέλεσμα, Παράδειγμα για να φορτώσετε δείγμα, ή Καθαρισμός για να ξεκινήσετε από την αρχή.
Τα class, for και tabindex γίνονται className, htmlFor και tabIndex, οι συμβολοσειρές style γίνονται αντικείμενα camelCase και τα κενά στοιχεία όπως img ή br εκπέμπονται αυτοκλειόμενα — ακριβώς ό,τι περιμένει το JSX.
Σχετικά εργαλεία
- Κοσμήτρια HTML Μορφοποιήστε και κοσμήστε τον κώδικα HTML άμεσα. Μετατρέψτε τον ελαχιστοποιημένο HTML σε καθαρό, αναγνώσιμο κώδικα. Δωρεάν online εργαλείο, χωρίς εγγραφή.
- Κώδικας σε Εικόνα Μετατρέψτε αποσπάσματα κώδικα σε κοινόχρηστες εικόνες με επισήμανση σύνταξης, προσαρμοσμένα θέματα και διακοσμήσεις παραθύρου. 100% απόρρητο, όλα στο πρόγραμμα περιήγησης.
- Έλεγχος Hash Υπολογίστε και επαληθεύστε hashes MD5, SHA-1, SHA-256, SHA-512 τοπικά
- Υπολογιστής Chmod Δωρεάν διαδικτυακός υπολογιστής chmod για οπτικοποίηση και υπολογισμό δικαιωμάτων αρχείων Linux με πλαίσια ελέγχου. Άμεση μετατροπή μεταξύ αριθμητικής (755, 644) και συμβολικής σημειογραφίας (rwxr-xr-x). Υποστηρίζει ειδικά δικαιώματα όπως setuid, setgid, sticky bit.
- Πίνακας ASCII Πλήρης αναφορά κωδικοποίησης χαρακτήρων ASCII με δεκαδικούς, δεκαεξαδικούς, οκταδικούς, δυαδικούς κωδικούς, οντότητες HTML και περιγραφές χαρακτήρων. Άμεση αναζήτηση και φιλτράρισμα.
- Προβολέας Hex Προβολή περιεχομένων αρχείων σε μορφή hex dump με αναζήτηση, πλοήγηση offset και εικονική κύλιση
- Εύρεση Τύπων MIME Βρείτε άμεσα τύπους MIME κατά επέκταση αρχείου ή αναζητήστε επεκτάσεις κατά τύπο MIME. Δωρεάν διαδικτυακή αναφορά με 1000+ καταχωρήσεις.
- Έλεγχος ανάλυσης οθόνης Εντοπίζει την ανάλυση οθόνης, το μέγεθος viewport, DPI και βάθος χρώματος σε πραγματικό χρόνο.