XML · Za darmo · Na urządzeniu

Uszkodź plik XML online

Uszkodź plik .xml online za darmo. Łamie deklarację, zagnieżdżenie znaczników i kodowanie, więc analizatory XML odrzucają dokument jako niepoprawnie sformułowany.

  • Bez wysyłania
  • Bez limitu rozmiaru
  • Bez rejestracji

Zepsuj swój plik XML

Dostrojone do .xml, .xsd, .rss, .plist, i tak samo dobrze działa z każdym innym formatem.

100% na urządzeniu
Upuść pliki tutaj albo wybierz Dowolny format, dowolny rozmiar, wiele plików naraz
Poziom psucia

Pracuję…0%
Gotowe do pobrania

Dlaczego pliki XML trudno zepsuć porządnie

Analizatory XML są rygorystyczne wobec poprawnego sformułowania, ale tolerancyjne wobec bardzo wielu innych rzeczy. Niezawodny sposób na zepsucie dokumentu XML to zaatakowanie trzech rzeczy, które każdy analizator sprawdza jako pierwsze: deklaracji, kodowania i równowagi drzewa znaczników.

Co niszczy to narzędzie

  • Deklaracja XML. Otwierająca instrukcja przetwarzania <?xml version…?> zostaje zniszczona, więc kodowania i wersji nie da się ustalić.
  • Równowaga znaczników. Nawiasy ostre i nazwy znaczników są nadpisywane w całym pliku, przez co elementy pozostają trwale niedomknięte.
  • Poprawność kodowania. Nieprawidłowe sekwencje UTF-8 sprawiają, że dokument zawodzi, zanim analizator dotrze do gramatyki.
  • Element główny. Bajty zamykające zostają zniszczone, więc korzeń dokumentu nigdy nie zostaje domknięty.

Co zobaczysz potem

AplikacjaZachowanie
Przeglądarki„Ta strona zawiera następujące błędy: niepoprawnie sformułowany” z podświetlonym feralnym wierszem.
ElementTree w PythonieZgłasza ParseError: not well-formed (invalid token).
Analizatory Java / .NETRzucają SAXParseException lub XmlException na pierwszym tokenie.
Edytory XMLOdmawiają wczytania pliku albo otwierają go w trybie tekstowym z oznaczonymi błędami.

Częste powody, by to zrobić

  • Testowanie punktu przyjmowania XML wobec wadliwych danych.
  • Weryfikacja, że odbiorca SOAP lub RSS poprawnie pokazuje błędy analizy.
  • Sprawdzenie, że wczytywarka konfiguracji odrzuca uszkodzony plik, zamiast startować z ustawieniami domyślnymi.
  • Wytworzenie niepoprawnie sformułowanych próbek do zestawu testów zgodności.

Jak zepsuć plik XML

  1. Przeciągnij plik .xml na pole powyżej albo kliknij, aby wybrać.
  2. Zostaw poziom Standard, chyba że chcesz uszkodzenie częściowe (Light) albo musisz pokonać oprogramowanie odzyskujące (Heavy).
  3. Naciśnij Zepsuj plik. Przetwarzanie odbywa się na Twoim urządzeniu, więc kończy się niemal natychmiast.
  4. Pobierz wynik. Domyślnie zachowuje pierwotną nazwę pliku i długość w bajtach.

Najczęstsze pytania o XML

Czy to łamie też walidację schematu XML?

Do niej nigdy nie dochodzi. Walidacja schematu następuje po analizie, a dokument wcześniej nie przechodzi kontroli poprawnego sformułowania.

Czy zadziała na plikach SVG, RSS lub plist?

Tak. Wszystkie są pod spodem XML-em i używają tego samego profilu. Jest też osobne narzędzie do SVG.

Czy mogę zachować wygląd poprawnego XML-a?

Poziom Lekki zachowuje większość struktury, więc plik na pierwszy rzut oka nadal wygląda jak XML, choć nie daje się przeanalizować.

Czy plik gdzieś trafia?

Nie. Całe przetwarzanie odbywa się w Twojej przeglądarce i nic nie jest przesyłane.

Korzystaj z tego odpowiedzialnie. Files Corrupter powstał do testowania oprogramowania, kontroli jakości, badań, szkoleń i nauczania. Oddanie celowo zepsutego pliku, aby przedstawić pracę jako ukończoną, może naruszać regulamin Twojej uczelni lub pracodawcy. Za sposób wykorzystania wyniku odpowiadasz Ty. Zobacz nasze zastrzeżenie.

Więcej narzędzi kod i dane

Wszystkie narzędzia do psucia plików