XML Escape/Unescape
Άμεσο escape ή unescape ειδικών χαρακτήρων XML. Μετατρέψτε <, >, &, ", ' σε οντότητες XML με προεπισκόπηση σε πραγματικό χρόνο.
Ποιοι χαρακτήρες πρέπει να γίνονται escape σε XML;
Πέντε χαρακτήρες πρέπει να γίνονται escape: < (μικρότερο από) γίνεται <, > (μεγαλύτερο από) γίνεται >, & (ampersand) γίνεται &, " (διπλά εισαγωγικά) γίνεται ", και ' (απόστροφος) γίνεται '.
Ποια είναι η διαφορά μεταξύ XML escape και HTML escape;
XML και HTML μοιράζονται τις περισσότερες οντότητες. Η κύρια διαφορά είναι ότι το XML ορίζει ' για τον απόστροφο, ενώ η HTML παραδοσιακά χρησιμοποιεί '.
Τα δεδομένα μου αποστέλλονται σε διακομιστή;
Όχι, όλες οι λειτουργίες escape και unescape εκτελούνται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας με JavaScript. Τα δεδομένα σας δεν φεύγουν ποτέ από τη συσκευή σας.
Μπορεί το εργαλείο να χειριστεί μεγάλα αρχεία XML;
Ναι, το εργαλείο επεξεργάζεται κείμενο τοπικά στο πρόγραμμα περιήγησής σας και μπορεί να χειριστεί μεγάλες εισόδους αποδοτικά χωρίς περιορισμούς μεγέθους από διακομιστές.
Τι είναι οι αριθμητικές αναφορές χαρακτήρων XML;
Εκτός από τις ονομαστικές οντότητες, το XML υποστηρίζει αριθμητικές αναφορές χρησιμοποιώντας σημεία κώδικα Unicode. Για παράδειγμα, < μπορεί να γραφτεί ως < ή <.
Πότε πρέπει να χρησιμοποιώ τμήματα CDATA αντί escape;
Τα τμήματα CDATA είναι χρήσιμα για μεγάλα μπλοκ κειμένου με πολλούς ειδικούς χαρακτήρες, όπως αποσπάσματα κώδικα. Η CDATA λέει στον αναλυτή XML να αντιμετωπίσει το περιεχόμενο ως ακατέργαστα δεδομένα χαρακτήρων.
Τι συμβαίνει αν κάνω escape σε ήδη escaped κείμενο;
Αν κάνετε escape σε κείμενο που περιέχει ήδη οντότητες όπως &, το ampersand θα γίνει ξανά &amp;. Χρησιμοποιήστε τη λειτουργία unescape για αποκωδικοποίηση πρώτα.
Πώς σχετίζεται το XML escape με την πρόληψη XSS;
Το XML escape είναι μια θεμελιώδης άμυνα εναντίον επιθέσεων Cross-Site Scripting (XSS). Μετατρέποντας ειδικούς χαρακτήρες σε οντότητες, η είσοδος χρήστη γίνεται ακίνδυνη.
Μπορώ να χρησιμοποιήσω αυτό το εργαλείο για περιεχόμενο SVG ή XHTML;
Ναι, καθώς τα SVG και XHTML είναι μορφές βασισμένες σε XML, ισχύουν οι ίδιοι κανόνες escape.
Γιατί το ampersand γίνεται πάντα escape σε XML;
Το ampersand (&) πρέπει πάντα να γίνεται escape σε XML επειδή είναι ο χαρακτήρας που ξεκινά τις αναφορές οντοτήτων. Ένα μη-escaped & θα ερμηνευόταν ως αρχή οντότητας.
Ποιες είναι οι προκαθορισμένες οντότητες στο XML;
Το XML έχει πέντε προκαθορισμένες οντότητες: < (<), > (>), & (&), " (") και ' ('). Αυτές είναι οι μόνες προκαθορισμένες οντότητες στην προδιαγραφή XML.
Ποια είναι η διαφορά μεταξύ escape και κωδικοποίησης;
Στο πλαίσιο XML, το escape αναφέρεται συγκεκριμένα στην αντικατάσταση ειδικών χαρακτήρων με αναφορές οντοτήτων για έγκυρο XML. Η κωδικοποίηση είναι ένας ευρύτερος όρος που μπορεί να αναφέρεται σε κωδικοποίηση χαρακτήρων όπως UTF-8.
Πώς να χρησιμοποιήσετε το XML Escape/Unescape
Κάντε escape ή unescape σε ειδικούς χαρακτήρες XML σε πραγματικό χρόνο, απευθείας στον browser σας. Μετρέψτε <, >, &, " και ' σε οντότητες XML και αντίστροφα — το κείμενό σας δεν αφήνει ποτέ τη συσκευή.
- Πληκτρολογήστε ή επικολλήστε κείμενο στην είσοδο — το placeholder γράφει “Enter text to escape or unescape...”.
- Διαλέξτε Escape για να μετατραπούν χαρακτήρες όπως <, > και & σε <, > και & για ασφαλή ενσωμάτωση σε XML.
- Διαλέξτε Unescape για να επανέλθουν οντότητες όπως <, >, &, " και ' σε αρχικούς χαρακτήρες.
- Αντιγράψτε το μετατραπέν αποτέλεσμα κατευθείαν από την προεπισκόπηση στο έγγραφο, το feed ή τον κώδικά σας.
Η ζωντανή προεπισκόπηση ενημερώνεται καθώς πληκτρολογείτε, ώστε να εναλλάσσετε Escape και Unescape χωρίς να ξαναγράψετε το κείμενο.
Σχετικά εργαλεία
- Κωδικοποίηση/Αποκωδικοποίηση Οντοτήτων HTML Κωδικοποιήστε ή αποκωδικοποιήστε οντότητες HTML άμεσα. Μετατρέψτε ειδικούς χαρακτήρες όπως <, >, &, ", ' σε οντότητες HTML και αντίστροφα. Δωρεάν, γρήγορα.
- Προβολέας Hex Προβολή περιεχομένων αρχείων σε μορφή hex dump με αναζήτηση, πλοήγηση offset και εικονική κύλιση
- Κρυπτογράφηση / Αποκρυπτογράφηση AES Κρυπτογράφηση/αποκρυπτογράφηση AES με λειτουργίες CBC, CFB, CTR, OFB, ECB, πλήρωση Pkcs7/ZeroPadding/NoPadding, κλειδιά 128/192/256 bit, έξοδος Base64, αυτόματος εντοπισμός μορφής κλειδιού/IV
- Συμπιεστής Brotli Δωρεάν συμπιεστής Brotli online. Συμπιέστε αρχεία σε .br με ποιότητα 0–11 ή αποσυμπιέστε .br στο πρωτότυπο. Λειτουργεί εξ ολοκλήρου στον browser — χωρίς ανέβασμα, χωρίς εγκατάσταση.
- Συμπιεστής Zstd Δωρεάν συμπιεστής zstd online. Συμπιέστε αρχεία σε .zst με επίπεδα Zstandard 1–19 ή αποσυμπιέστε .zst στο πρωτότυπο. Λειτουργεί εξ ολοκλήρου στον browser — χωρίς ανέβασμα, χωρίς εγκατάσταση.
- Μετατροπέας MessagePack Δωρεάν μετατροπέας MessagePack online. Κωδικοποιήστε JSON σε msgpack και αποκωδικοποιήστε hex, base64 ή αρχεία .bin πίσω σε ευανάγνωστο JSON, με σύγκριση μεγέθους. Χωρίς μεταφόρτωση, λειτουργεί στον browser.
- Γεννήτρια ULID Δημιουργήστε καθολικά μοναδικά λεξικογραφικά ταξινομήσιμα αναγνωριστικά (ULID) онлайн. Αποκωδικοποιήστε ULID, εξάγετε χρονοσημείες και δημιουργήστε παρτίδες ID για βάσεις δεδομένων.
- Μετατροπέας Κώδικα Μορς Δωρεάν online μετατροπέας κώδικα Μορς. Μετατρέψτε κείμενο σε κώδικα Μορς και αντίστροφα αμέσως. Υποστηρίζει αναπαραγωγή ήχου, προσαρμοσμένα σύμβολα και λειτουργεί offline.