Formatter XML
Sformatuj albo zminifikuj XML od razu.
Działa w przeglądarce. Nic, co wpiszesz, nie jest nigdzie wysyłane.
- Zachowuje komentarze i CDATA
- Czytelny zapis albo minifikacja
- Dokładne miejsce błędu
Jak sformatować XML
- Wklej swój XML albo wczytaj plik.
- Wybierz czytelny zapis albo minifikację.
- Skopiuj wynik albo pobierz go.
Co formatowanie zmienia, a co zachowuje
| Zmienia | Zachowuje dokładnie | |
|---|---|---|
| Czytelny zapis | Dodaje wcięcia i podziały wiersza między znacznikami | Tekst, atrybuty, komentarze, CDATA, encje |
| Minifikacja | Usuwa wcięcia i podziały wiersza | Tekst, atrybuty, komentarze, CDATA, encje |
Po co minifikować plik XML
- Pliki konfiguracyjne i danych ładują się szybciej i zużywają mniej transferu, gdy znikną białe znaki.
- Niektóre eksporty z CMS-ów i API mają głębokie wcięcia, więc minifikacja potrafi zmniejszyć je o 10 do 30 procent.
- Kanał wysyłany do innego systemu rzadko musi zostać czytelny dla człowieka.
Częste przyczyny niepoprawnego XML
- Niezamknięty albo niepasujący znacznik.
- Samodzielny znak & albo < wewnątrz tekstu, który powinien być zapisany jako & albo <.
- Dwa elementy na najwyższym poziomie bez jednego wspólnego korzenia.
Gdzie przydaje się formatowanie XML
- Przegląd zmian w pliku konfiguracyjnym, bo spójne wcięcia uwydatniają prawdziwe zmiany.
- Czytanie skompresowanej odpowiedzi API XML bez przewijania jednej długiej linii w bok.
- Przygotowanie pliku do code review, gdzie recenzenci oczekują czytelnego, wciętego znacznikowania.
Formatter XML: najczęstsze pytania
Czy formatowanie zmienia moje dane?
Zmieniają się tylko białe znaki między znacznikami. Tekst, atrybuty, komentarze, sekcje CDATA, DOCTYPE i encje takie jak & zostają dokładnie takie, jak zostały napisane.
Dlaczego pojawia się informacja, że mój XML jest niepoprawny?
Częste przyczyny to niezamknięty albo niepasujący znacznik, albo samodzielny ampersand czy znak mniejszości wewnątrz tekstu. Błąd wskazuje linię i kolumnę, a Przejdź do błędu ją zaznacza.
O ile minifikacja zmniejsza plik?
Usuwa wcięcia i podziały wiersza między znacznikami. Mocno wcięte pliki często kurczą się o 10 do 30 procent.
Czy mogę formatować pliki SVG?
Tak. SVG to XML, więc możesz wczytać plik .svg i sformatować go tutaj albo zminifikować.
Czy obsługiwane są deklaracje DOCTYPE?
Tak. DOCTYPE zostaje dokładnie taki, jak został napisany, i wraca na swoje miejsce po formatowaniu, bo parser go odczytuje, ale sam z siebie go nie odtwarza.
Czy mogę wkleić kanał RSS albo Atom?
Tak. Oba to dokumenty XML, więc czytelny zapis i minifikacja działają tak samo jak z każdym innym XML.
Czy działa na bardzo dużych plikach XML?
Tak, choć bardzo duży plik parsuje się i formatuje w przeglądarce dłużej niż mały plik konfiguracyjny. Nie ma stałego limitu rozmiaru.
Czy to naprawi plik XML, w którym brakuje znacznika zamykającego?
Nie. Formatowanie tylko porządkuje białe znaki w XML, który już poprawnie się parsuje. Napraw niezamknięty albo niepasujący znacznik najpierw w edytorze, a potem sformatuj wynik.