Wejście XML

Wyjście Base64

Czym jest XML do Base64?

Czasami musisz osadzić dokument XML w polu JSON, kolumnie bazy danych lub ładunku sieciowym — ale surowy XML z nawiasami ostrymi powoduje problemy z escapowaniem. Kodowanie Base64 konwertuje XML na bezpieczny ciąg ASCII, który można przesyłać wszędzie bez uszkodzeń. To narzędzie robi to w jednym kroku: wklej XML i otrzymaj ciąg Base64. Więcej informacji w przewodniku MDN Base64.

Jak korzystać z tego narzędzia

1

Wybierz tryb

Wybierz Koduj, aby przekonwertować XML do Base64, lub Dekoduj w odwrotnym kierunku.

2

Wklej dane wejściowe

Wklej XML (lub ciąg Base64) do lewego edytora. Użyj Przykład, aby załadować próbkę lub Prześlij dla pliku.

3

Skopiuj lub pobierz wynik

Wynik Base64 może być używany w API lub bezpiecznie przechowywany. Potrzebujesz zamiast tego escapować XML? Spróbuj XML Escape. Chcesz przekonwertować XML na inny format? Spróbuj XML do JSON.

Przykład

Kodowanie prostego dokumentu XML do Base64 — popularny wzorzec przy osadzaniu XML w JSON:

Kodowanie XML do Base64

XML:

Zakodowane jako Base64:

Base64:

Kliknij przycisk Przykład, aby załadować przykładowy XML i od razu zobaczyć wynik Base64.

Kiedy XML do Base64 jest przydatne?

Przydatne przy osadzaniu XML w ładunkach JSON, przechowywaniu XML w bazach danych nieobsługujących znaków specjalnych lub przesyłaniu XML kanałami oczekującymi czystego tekstu ASCII.

Często zadawane pytania

Dlaczego kodować XML do Base64?

Base64 zamienia XML w czysty ciąg ASCII, bezpieczny do osadzania w wartościach JSON, parametrach URL lub nagłówkach HTTP. Zobacz RFC 4648 dla pełnej specyfikacji.

Jak zdekodować ciąg Base64 do XML?

Przełącz się na tryb Dekodowania i wklej ciąg Base64. Narzędzie używa wbudowanej funkcji atob() przeglądarki. Prefiksy Data URI są usuwane automatycznie.

Czy działa z XML zawierającym znaki UTF-8?

Tak. Koder używa wewnętrznie btoa(unescape(encodeURIComponent(xml))), co poprawnie obsługuje wielobajtowe znaki UTF-8.

Czy moje dane XML są prywatne?

Absolutnie. Całe kodowanie i dekodowanie odbywa się lokalnie w przeglądarce. Żadne dane nie są wysyłane do serwera.

Czy mogę kodować duże pliki XML?

Możesz wklejać lub przesyłać pliki XML o dowolnym rozmiarze obsługiwanym przez przeglądarkę. Wyjście Base64 jest o ok. 33% większe od wejścia.

Powiązane narzędzia

Schemat kodowania Base64 jest zdefiniowany w RFC 4648. Specyfikacja XML jest na W3C XML.