Escape/Unescape XML
Natychmiastowy escape i unescape znaków specjalnych XML. Konwertuj <, >, &, ", ' na encje XML z podglądem w czasie rzeczywistym.
Które znaki muszą być escapowane w XML?
Pięć znaków musi być escapowanych: < (mniejszy niż) staje się <, > (większy niż) staje się >, & (ampersand) staje się &, " (cudzysłów podwójny) staje się ", i ' (apostrof) staje się '.
Jaka jest różnica między escape XML a escape HTML?
XML i HTML dzielą większość encji. Kluczowa różnica polega na tym, że XML definiuje ' dla apostrofu, podczas gdy HTML tradycyjnie używa '.
Czy moje dane są wysyłane na serwer?
Nie, wszystkie operacje escape i unescape są wykonywane całkowicie w przeglądarce za pomocą JavaScript. Twoje dane nigdy nie opuszczają urządzenia.
Czy narzędzie może obsługiwać duże pliki XML?
Tak, narzędzie przetwarza tekst lokalnie w przeglądarce i może wydajnie obsługiwać duże dane wejściowe bez ograniczeń rozmiaru narzuconych przez serwer.
Czym są numeryczne odniesienia do znaków XML?
Oprócz nazwanych encji XML obsługuje numeryczne odniesienia używające punktów kodowych Unicode. Na przykład < można zapisać jako < lub <.
Kiedy powinienem używać sekcji CDATA zamiast escape?
Sekcje CDATA są przydatne dla dużych bloków tekstu zawierających wiele znaków specjalnych, takich jak fragmenty kodu. CDATA wskazuje parserowi XML traktowanie treści jako surowych danych znakowych.
Co się stanie, jeśli escapuję już escapowany tekst?
Jeśli escapujesz tekst zawierający już encje takie jak &, ampersand zostanie ponownie escapowany do &amp;. Użyj funkcji unescape, aby najpierw zdekodować.
Jak escape XML ma się do zapobiegania XSS?
Escape XML jest fundamentalną obroną przed atakami Cross-Site Scripting (XSS). Konwertując znaki specjalne na encje, dane wejściowe użytkownika stają się nieszkodliwe.
Czy mogę używać tego narzędzia dla treści SVG lub XHTML?
Tak, ponieważ SVG i XHTML to formaty oparte na XML, obowiązują te same reguły escape.
Dlaczego ampersand jest zawsze escapowany w XML?
Ampersand (&) musi być zawsze escapowany w XML, ponieważ jest znakiem rozpoczynającym odniesienia do encji. Nieescapowany & zostałby zinterpretowany jako początek encji.
Jakie są predefiniowane encje w XML?
XML ma pięć predefiniowanych encji: < (<), > (>), & (&), " (") i ' ('). Są to jedyne predefiniowane encje w specyfikacji XML.
Jaka jest różnica między escape a kodowaniem?
W kontekście XML escape odnosi się konkretnie do zastępowania znaków specjalnych odniesieniami do encji dla prawidłowego XML. Kodowanie to szerszy termin, który może odnosić się do kodowania znaków takiego jak UTF-8.
Jak korzystać z Escape/Unescape XML
Escapuj lub dekoduj znaki specjalne XML w czasie rzeczywistym, bezpośrednio w przeglądarce. Zamieniaj <, >, &, " i ' na encje XML i z powrotem — Twój tekst nigdy nie opuszcza urządzenia.
- Wpisz lub wklej tekst w pole wprowadzania — podpowiedź brzmi “Enter text to escape or unescape...”.
- Wybierz Escape, aby zamienić znaki takie jak <, > i & na <, > i & i bezpiecznie osadzić je w XML.
- Wybierz Unescape, aby przywrócić encje takie jak <, >, &, " i ' do surowych znaków.
- Skopiuj przekształcony wynik wprost z podglądu do dokumentu, kanału lub kodu.
Podgląd na żywo aktualizuje się podczas pisania, więc możesz dowolnie przełączać między Escape i Unescape bez ponownego wpisywania tekstu.
Powiązane narzędzia
- Kodowanie/Dekodowanie Encji HTML Koduj lub dekoduj encje HTML natychmiast. Konwertuj znaki specjalne jak <, >, &, ", ' na encje HTML i odwrotnie. Darmowe, szybkie, w przeglądarce.
- Przeglądarka Hex Przeglądaj zawartość plików w formacie hex dump z wyszukiwaniem, nawigacją offsetu i wirtualnym przewijaniem
- Szyfrowanie / Deszyfrowanie AES Szyfrowanie/deszyfrowanie AES z trybami CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, klucze 128/192/256 bit, wyjście Base64, automatyczne wykrywanie formatu klucza/IV
- Kompresor Brotli Darmowy kompresor Brotli online. Kompresuj pliki do .br z jakością 0–11 lub dekompresuj .br do oryginału. Działa w całości w przeglądarce — bez wysyłania i instalowania.
- Kompresor Zstd Darmowy kompresor zstd online. Kompresuj pliki do .zst z poziomami Zstandard 1–19 lub dekompresuj .zst do oryginału. Działa w całości w przeglądarce — bez wysyłania i instalowania.
- Konwerter MessagePack Darmowy konwerter MessagePack online. Koduj JSON do msgpack i dekoduj hex, base64 lub pliki .bin z powrotem do czytelnego JSON, z porównaniem rozmiaru. Bez wysyłania, działa w przeglądarce.
- Generator ULID Generuj online uniwersalne unikalne identyfikatory sortowalne leksykalnie (ULID). Dekoduj ULID, wyodrębniaj znaczniki czasu i twórz identyfikatory wsadowe dla baz danych.
- Konwerter Kodu Morse'a Darmowy konwerter kodu Morse'a online. Natychmiast konwertuj tekst na kod Morse'a i odwrotnie. Obsługuje odtwarzanie dźwięku, niestandardowe symbole i działa offline.