Input

Zminifikowany output

Przyklady minifikacji XML

Sformatowany XML jest czytelny; zminifikowany XML jest kompaktowy. Przyklad o tematyce telekomunikacyjnej:

Rekord abonenta – sformatowany vs zminifikowany

Sformatowany input:

Input

Zminifikowany output:

Output

Uzyj przycisku Przyklad powyzej, aby zaladowac wiecej danych abonenta.

Czym jest Minifikator XML?

Dokumenty XML czesto zawieraja wciecia, podzial linii i komentarze dla czytelnosci. Gdy trzeba zmniejszyc rozmiar pliku — do transferu sieciowego, osadzenia w HTML lub przechowywania w bazie danych — minifikacja usuwa te dodatkowe biale znaki. Specyfikacja W3C XML traktuje biale znaki miedzy tagami jako nieistotne w wiekszosci przypadkow, wiec struktura i zawartosc pozostaja takie same. Zmienia sie tylko formatowanie.

To narzedzie parsuje Twoj XML i wypisuje kompaktowa wersje w jednej linii. Minifikacja odbywa sie calkowicie w Twojej przegladarce. Nic nie jest wysylane na serwer, wiec bezpiecznie uzyc z danymi produkcyjnymi lub wrazliwa konfiguracja.

Jak uzywac tego narzedzia

1

Wklej lub Wczytaj XML

Skopiuj swoj XML i wklej go do lewego edytora. Mozesz takze kliknac Wczytaj, aby zaladowac plik .xml z komputera. Przycisk Przyklad laduje przykladowe dane jesli chcesz przetestowac.

2

Wyswietl zminifikowany output

Prawy panel pokazuje kompaktowy XML. Biale znaki miedzy tagami sa usuniete. Nieprawidlowy XML pokaze blad — najpierw napraw go uzywajac Walidator XML.

3

Kopiuj lub Pobierz

Uzyj Kopiuj, aby umiescic wynik w schowku, lub Pobierz, aby zapisac go jako plik. Aby ponownie sformatowac XML z wcieciami, uzyj Formater XML lub Upiekszczacz XML.

Kiedy minifikacja XML pomaga

API SOAP i REST czasami oczekuja lub zwracaja kompaktowy XML. Minifikacja przed wyslaniem zmniejsza rozmiar payloadu. Format W3C XML jest uzywany w wielu integracjach. Dla duzych odpowiedzi mniejsze payloady oznaczaja szybszy transfer i nizsze koszty pasma. Zobacz MDN XMLHttpRequest dla zadaó API.

Osadzanie XML w HTML, przechowywanie w polach bazy danych lub przekazywanie przez URL czesto wymaga kompaktowej formy. Zminifikowany XML jest latwiejszy w obsludze w tych kontekstach. Jesli zamiast tego chcesz przekonwertowac na JSON, uzyj XML do JSON.

Czesto zadawane pytania

Czy minifikacja psuje XML?

Nie. Biale znaki miedzy tagami sa nieistotne w XML. Struktura i zawartosc sa zachowane. Usuniete jest tylko formatowanie (wciecia, podzialy linii).

Co z istotnymi bialymi znakami?

Jesli Twoj XML uzywa xml:space="preserve" na elementach, biale znaki wewnatrz tych elementow moga byc istotne. Minifikacja zazwyczaj usuwa biale znaki miedzy tagami; zawartosc wewnatrz tagow jest zachowana.

Czy moje dane sa gdzies wysylane?

Nie. Minifikacja odbywa sie calkowicie w Twojej przegladarce przy uzyciu JavaScript. Zadne dane nie sa wysylane na serwer.

Powiazane narzedzia

Dla XML, zobacz specyfikacje W3C XML, W3C XML i koniec linii XML. Dla parsowania w przegladarce, zobacz MDN DOMParser. Do minifikacji JSON uzyj Minifikator JSON. Dla HTML, zobacz MDN innerHTML. Dla formatu JSON, zobacz json.org.