XML · Gratuit · Sur votre appareil

Corrompre un fichier XML en ligne

Corrompez un fichier .xml gratuitement en ligne. Casse la déclaration, l'imbrication des balises et l'encodage pour que les analyseurs rejettent le document comme mal formé.

  • Aucun envoi
  • Aucune limite de taille
  • Aucune inscription

Corrompez votre fichier XML

Réglé pour .xml, .xsd, .rss, .plist, et fonctionne tout aussi bien avec n'importe quel autre format.

100 % sur votre appareil
Déposez vos fichiers ici ou parcourez Tout format, toute taille, plusieurs fichiers à la fois
Niveau de corruption

Traitement…0%
Prêt à télécharger

Pourquoi les fichiers XML sont difficiles à corrompre correctement

Les analyseurs XML sont stricts sur la bonne formation et tolérants sur bien d'autres choses. La façon fiable de casser un document XML consiste à attaquer les trois éléments que tout analyseur vérifie en premier : la déclaration, l'encodage et l'équilibre de l'arbre de balises.

Ce que cet outil détruit

  • La déclaration XML. L'instruction de traitement initiale <?xml version…?> est détruite, si bien que l'encodage et la version ne peuvent plus être établis.
  • L'équilibre des balises. Les chevrons et les noms de balises sont écrasés partout, laissant des éléments définitivement non fermés.
  • La validité de l'encodage. Des séquences UTF-8 invalides font échouer le document avant que l'analyseur n'atteigne la grammaire.
  • L'élément racine. Les octets de fin sont détruits, si bien que la racine du document n'est jamais terminée.

Ce que vous verrez ensuite

ApplicationComportement
Navigateurs"Cette page contient les erreurs suivantes : non bien formé", avec la ligne fautive mise en évidence.
ElementTree en PythonLève ParseError: not well-formed (invalid token).
Analyseurs Java / .NETLèvent SAXParseException ou XmlException dès le premier jeton.
Éditeurs XMLRefusent de charger ou ouvrent le fichier en mode texte brut avec les erreurs signalées.

Raisons courantes de le faire

  • Tester un point d'entrée XML face à une entrée malformée.
  • Vérifier qu'un consommateur SOAP ou RSS remonte correctement les échecs d'analyse.
  • Vérifier qu'un chargeur de configuration refuse un fichier endommagé au lieu de démarrer sur les valeurs par défaut.
  • Produire des cas non bien formés pour une suite de tests de conformité.

Comment corrompre un fichier XML

  1. Déposez votre fichier .xml dans la zone ci-dessus, ou cliquez pour parcourir.
  2. Laissez le niveau sur Standard, sauf si vous voulez des dommages partiels (Light) ou devez mettre en échec un logiciel de récupération (Heavy).
  3. Cliquez sur Corrompre le fichier. Le traitement a lieu sur votre appareil, il se termine donc presque instantanément.
  4. Téléchargez le résultat. Par défaut, il conserve le nom de fichier et la longueur en octets d'origine.

Questions fréquentes sur XML

Cela casse-t-il aussi la validation par schéma ?

On n'y arrive jamais. La validation par schéma intervient après l'analyse, et le document échoue avant, sur la bonne formation.

Cela fonctionne-t-il sur les fichiers SVG, RSS ou plist ?

Oui. Tous sont du XML en dessous et utilisent le même profil. Il existe aussi un corrupteur SVG dédié.

Puis-je lui garder l'apparence d'un XML valide ?

Le niveau Light préserve l'essentiel de la structure, si bien que le fichier ressemble encore à du XML au premier coup d'œil tout en refusant de s'analyser.

Le fichier est-il envoyé quelque part ?

Non. Tout le traitement se fait dans votre navigateur et rien n'est transmis.

Utilisez ceci de façon responsable. Files Corrupter est conçu pour les tests logiciels, la QA, la recherche, la formation et l'enseignement. Remettre un fichier délibérément corrompu pour faire passer un travail pour terminé peut enfreindre le règlement de votre établissement ou de votre employeur. Vous êtes responsable de l'usage que vous faites du résultat. Consultez notre avertissement.

Autres outils code et données

Tous les outils de corruption