Przejdź do treści

Formater XML

Formatuj XML do postaci czytelnego znacznika z jednolitym wcięciem za pomocą wtyczki Prettier XML. Narzędzie najpierw sprawdza, czy dokument jest poprawnie sformowany, i zgłasza niezgodne znaczniki, niezamknięte elementy oraz nieujęte w cudzysłowy atrybuty, podając numer wiersza i kolumny. Następnie porządkuje układ zgodnie z ustawieniami wcięć, tabulatorów i szerokości wiersza. Narzędzie dla programistów porządkujących pliki konfiguracyjne, kanały, mapy witryn i ładunki API.

Resetuj

Najczęściej zadawane pytania

Jaki silnik formatuje moje XML?

Narzędzie uruchamia Prettier 3 z oficjalną wtyczką @prettier/plugin-xml na serwerze. Zanim uruchomi się Prettier, osobny test poprawności odczytuje cały dokument, więc niepoprawny znacznik jest odrzucany z dokładnym komunikatem zamiast być po cichu przepisany.

Co wykrywa test poprawności?

Zgłasza niezgodne znaczniki zamykające, niezamknięte elementy, drugi element główny, tekst poza elementem głównym, zduplikowane lub nieujęte w cudzysłowy atrybuty, surowy znak < w wartości atrybutu oraz znak &, który nie rozpoczyna odwołania do encji. Każdy komunikat wskazuje wiersz i kolumnę, w których zaczyna się problem.

Co oznaczają opcje białych znaków?

Opcja Zachowaj, ustawiona domyślnie, zachowuje istotne białe znaki w tekście, jednocześnie wcinając elementy. Ignoruj traktuje białe znaki między elementami jako nieistotne i może umieszczać tekst w wierszu osobno. Tryb Ścisły nigdy nie dodaje ani nie usuwa białych znaków, które mogłyby zmienić dokument, przez co długie wiersze często zawierają podziały wewnątrz znaczników.

Czy mogę wybrać wcięcie?

Tak. Wybierz 2 lub 4 spacje albo włącz tabulatory, aby używać jednego tabulatora na poziom. Szerokość wydruku, od 40 do 200 znaków, domyślnie 80, określa, kiedy atrybuty i elementy potomne są przenoszone do osobnych wierszy.

Czy komentarze, sekcje CDATA i instrukcje przetwarzania są zachowywane?

Tak. Komentarze, sekcje CDATA, instrukcje przetwarzania, takie jak odnośniki do arkuszy stylów, oraz deklaracja DOCTYPE pozostają w wyniku. Deklaracja XML jest zachowywana jako pierwszy wiersz.

Czy formater sprawdza zgodność ze schematem lub DTD?

Nie. Sprawdza tylko, czy dokument jest poprawnie sformowany. Nie wczytuje DTD, schematów XSD ani zewnętrznych encji, a odwołania do encji pozostają dokładnie takie, jak zapisano.

Czy kolejność atrybutów lub cudzysłowy ulegną zmianie?

Nie. Atrybuty zachowują kolejność, wartości i użyty znak cudzysłowu. Zmieniają się tylko odstępy między atrybutami; żaden atrybut nie jest dodawany ani usuwany.

Jak duże mogą być dane wejściowe?

Dane wejściowe mogą zawierać do 1 MB tekstu. Większe pliki są odrzucane z komunikatem, aby można było je podzielić, a formatowanie kończy się po 10 sekundach.

Czy mogę formatować pliki SVG, RSS lub mapy witryn?

Tak. SVG, RSS, Atom, mapy witryn, układy Androida, pliki POM Maven i inne słowniki XML są XML, więc formatuje się je tak samo. Aby zmniejszyć pliki SVG, użyj narzędzia SVG Minifier.

Czy moje XML jest przechowywane?

Nie. Dokument jest formatowany w pamięci na potrzeby Twojego żądania i zwracany na stronę. Nic nie jest zapisywane na dysku; rejestrowany jest tylko rozmiar żądania.

O OneClick Pro

OneClick Pro to bezpłatny zbiór ponad 150 narzędzi internetowych do codziennej pracy: konwertowania obrazów i jednostek, formatowania i walidowania kodu, sprawdzania domen i SEO oraz pracy z tekstem, datami i liczbami. Każde narzędzie działa bez rejestracji i subskrypcji, a wprowadzone dane służą wyłącznie do obliczenia wyniku i nigdy nie są przechowywane. Używaj go jako podręcznego zestawu narzędzi do jednorazowych zadań lub dodaj do zakładek te, z których korzystasz każdego dnia.