Wejście XML

Wyjście zakodowane URL

Przykłady: Kodowanie URL XML

XML jest kodowany URL do bezpiecznego użycia w ciągach zapytań i adresach URL. Przykład:

Wejście XML vs wyjście zakodowane URL

Wejście XML:

Wejście

Wyjście zakodowane URL:

Wyjście

Użyj Przykład powyżej, aby załadować więcej przykładowych danych.

Czym jest kodowanie/dekodowanie URL XML?

Kodowanie URL (percent-encoding) konwertuje znaki do postaci %XX, aby mogły być bezpiecznie używane w adresach URL, ciągach zapytań lub danych formularzy. Spacje stają się %20, nawiasy ostrokątne stają się %3C i %3E, itd. Standard RFC 3986 definiuje strukturę URI. Dekodowanie odwraca ten proces.

To narzędzie koduje lub dekoduje XML (lub dowolny tekst) do bezpiecznego użycia w adresach URL. Funkcje JavaScript encodeURIComponent i decodeURIComponent obsługują konwersję. Całe przetwarzanie odbywa się w przeglądarce; nic nie jest wysyłane na serwer.

Jak używać tego narzędzia

1

Wybierz tryb i wklej

Wybierz Koduj, aby przekonwertować XML (lub dowolny tekst) do postaci URL-safe, lub Dekoduj, aby przekonwertować tekst percent-encoded. Wklej do edytora po lewej lub wczytaj plik. Użyj przycisku przełączania, aby zmienić tryb.

2

Sprawdź wyjście

Prawy panel aktualizuje się automatycznie. W trybie kodowania znaki specjalne stają się sekwencjami %XX. W trybie dekodowania te sekwencje stają się oryginalnymi znakami.

3

Kopiuj lub pobierz

Użyj Kopiuj, aby skopiować wynik, lub Pobierz, aby go zapisać. Do escape encji XML (np. <), użyj XML Escape. Do walidacji użyj Walidatora XML.

Kiedy kodowanie URL jest przydatne

Gdy przekazujesz XML w parametrze zapytania (np. ?payload=...), niezakodowane <, & lub spacje mogą zepsuć adres URL. Kodowanie sprawia, że wartość jest URL-safe. Gdy odbierasz XML zakodowany URL z API lub webhooka, dekodowanie przywraca oryginalny XML do parsowania.

Często zadawane pytania

Kodowanie URL vs escape XML?

Kodowanie URL używa %XX w adresach URL i ciągach zapytań. Escape XML używa encji takich jak &lt;, &amp; wewnątrz treści tekstowej XML. To różne konteksty. Używaj kodowania URL dla adresów URL, escape XML dla znaczników XML.

Jakie znaki są kodowane?

Znaki alfanumeryczne i niektóre bezpieczne znaki (np. -, ., _, ~) pozostają niezmienione. Spacje, interpunkcja, nawiasy ostrokątne, ampersand i inne znaki specjalne stają się sekwencjami szesnastkowymi %XX zgodnie z RFC 3986.

Czy moje dane są bezpieczne?

Tak. Przetwarzanie odbywa się całkowicie w przeglądarce. Żadne dane nie są wysyłane na jakikolwiek serwer.

Powiązane narzędzia

Kodowanie URL: MDN encodeURIComponent i RFC 3986. Dla XML: specyfikacja W3C XML.