Drzewo pojawi się po otwarciu lub wpisaniu XML.
Formatowanie XML, walidator składni i tester XPath
Ten edytor XML online otwiera, edytuje i zapisuje pliki XML w przeglądarce: formatuje lub minifikuje kod, sprawdza, czy dokument jest poprawnie sformułowany, pokazuje drzewo i wykonuje zapytania XPath. Nic nie jest wysyłane na serwer.
Ostatnia aktualizacja:
Jak to działa
Otwórz lub wklej XML
Wystarczy upuścić plik .xml lub .xml.gz, kliknąć „Otwórz plik”, wkleić kod albo wybrać „Wczytaj przykład”. Kodowanie jest odczytywane z BOM lub z deklaracji XML.
Edytuj i sprawdzaj
Podświetlanie składni i automatyczne zamykanie znaczników ułatwiają pracę. Każda zmiana jest od razu sprawdzana, a błąd pokazuje numer wiersza i kolumny.
Formatuj i zapisz
„Formatuj” lub „Minifikuj” porządkuje kod, kliknięcie węzła w drzewie zaznacza go w edytorze, a „Zapisz .xml” zapisuje plik w UTF-8.
Funkcje
Formatowanie XML
Wcięcie 2 lub 4 spacji albo tabulator, a także minifikacja. Tekst, sekcje CDATA, komentarze, instrukcje przetwarzania i zawartość z atrybutem xml:space ustawionym na preserve pozostają dokładnie takie jak w oryginale.
Walidacja składni XML
Niedomknięte lub źle zagnieżdżone znaczniki, błędne atrybuty, niezadeklarowane encje i prefiksy przestrzeni nazw są zgłaszane z numerem wiersza i kolumny oraz przyciskiem „Przejdź do błędu”.
Drzewo dokumentu
Kliknięcie węzła w panelu bocznym zaznacza odpowiadający mu fragment w edytorze.
Wyszukiwanie XPath
Obsługiwane są wyrażenia XPath 1.0, np. //item[@id="1"] lub count(//book); dopasowania są wyświetlane na liście i podświetlane.
Bezpieczne otwieranie niezaufanych plików
Encje zewnętrzne nigdy nie są wczytywane, a rozwijanie encji jest ograniczone, więc pliki z atakiem XXE czy „billion laughs” nie odczytają danych ani nie zawieszą strony.
Duże pliki
Duże dokumenty i archiwa .gz są przetwarzane w tle.
Limity i prywatność
Pliki mogą mieć do 100 MB, również po rozpakowaniu pliku .xml.gz. Podświetlanie składni, zwijanie i automatyczne zamykanie znaczników działają do 5 MB. Drzewo dokumentu i XPath są dostępne do 10 MB; większe dokumenty są wyświetlane tylko do odczytu, ale sprawdzanie składni, formatowanie i „Zapisz .xml” nadal działają.
Pliki są zapisywane w UTF-8. Narzędzie nie obsługuje walidacji DTD, schematów XSD ani XSLT, a zewnętrzne DTD i encje nigdy nie są pobierane. Więcej na stronie o prywatności.
Najczęstsze pytania
Jak edytować plik XML online?
Wystarczy otworzyć plik .xml przyciskiem „Otwórz plik” lub przeciągnąć go do edytora, wprowadzić zmiany i kliknąć „Zapisz .xml”. Plik nie opuszcza twojego urządzenia.
Jak sformatować XML, żeby był czytelny?
Wystarczy kliknąć „Formatuj” i wybrać wcięcie. „Minifikuj” usuwa białe znaki między znacznikami. Treść tekstowa nigdy nie jest zmieniana.
Jak sprawdzić, czy plik XML jest poprawny?
Edytor na bieżąco sprawdza, czy dokument jest poprawnie sformułowany, i wskazuje pozycję pierwszego błędu. Walidacja względem schematu XSD nie jest jeszcze dostępna.
Czy mogę poprawić plik JPK lub e-fakturę z KSeF?
Każdy plik XML można otworzyć i edytować, ale edytor nie zna schematów JPK ani KSeF i nie sprawdza ich wymagań. Zmiana pliku opatrzonego podpisem elektronicznym unieważnia ten podpis.
Czy da się edytować XML na Androidzie?
Tak. Wystarczy otworzyć tę stronę w przeglądarce na telefonie, dotknąć „Otwórz plik”, poprawić kod i zapisać plik.
Dlaczego zapisany plik ma kodowanie UTF-8?
Edytor zawsze zapisuje w UTF-8. Jeśli deklaracja XML wskazuje inne kodowanie, np. windows-1250, jest zmieniana na UTF-8, aby plik dało się poprawnie odczytać. Opcjonalnie można dodać „Znacznik BOM”.