Corromper un archivo XML online
Corrompe un archivo .xml online y gratis. Rompe la declaración, el anidamiento de etiquetas y la codificación para que los analizadores rechacen el documento por no estar bien formado.
- Sin subidas
- Sin límite de tamaño
- Sin registro
Corrompe tu archivo XML
Ajustado para .xml, .xsd, .rss, .plist, y funciona igual de bien con cualquier otro formato.
Por qué los archivos XML son difíciles de corromper como es debido
Los analizadores de XML son estrictos con la buena formación pero tolerantes con muchas otras cosas. La forma fiable de romper un documento XML es atacar las tres cosas que todo analizador comprueba primero: la declaración, la codificación y el equilibrio del árbol de etiquetas.
Qué destruye esta herramienta
- La declaración XML. Se destruye la instrucción de procesamiento inicial
<?xml version…?>, así que no se pueden establecer la codificación ni la versión. - El equilibrio de etiquetas. Se sobrescriben los signos de mayor y menor y los nombres de etiqueta por todo el documento, dejando elementos sin cerrar de forma permanente.
- Validez de la codificación. Las secuencias UTF-8 no válidas hacen que el documento falle antes de que el analizador llegue a la gramática.
- El elemento raíz. Se destruyen los bytes de cierre, así que la raíz del documento nunca se termina.
Qué verás después
| Aplicación | Comportamiento |
|---|---|
| Navegadores | "Esta página contiene los siguientes errores: no está bien formado", con la línea problemática resaltada. |
ElementTree de Python | Lanza ParseError: not well-formed (invalid token). |
| Analizadores de Java / .NET | Lanzan SAXParseException o XmlException en el primer token. |
| Editores XML | Se niegan a cargarlo o lo abren en modo texto plano con los errores marcados. |
Motivos habituales para hacer esto
- Probar un punto de entrada de XML frente a entradas malformadas.
- Verificar que un consumidor de SOAP o RSS expone correctamente los fallos de análisis.
- Comprobar que un cargador de configuración rechaza un archivo dañado en lugar de arrancar con valores predeterminados.
- Producir casos no bien formados para una batería de pruebas de conformidad.
Cómo corromper un archivo XML
- Suelta tu archivo .xml en la caja de arriba, o haz clic para explorar.
- Deja el nivel en Standard salvo que quieras un daño parcial (Light) o necesites derrotar al software de recuperación (Heavy).
- Pulsa Corromper archivo. El procesamiento ocurre en tu dispositivo, así que termina casi al instante.
- Descarga el resultado. De forma predeterminada conserva el nombre de archivo y la longitud en bytes originales.
Preguntas frecuentes sobre XML
¿Esto rompe también la validación por esquema?
Nunca llega tan lejos. La validación por esquema ocurre después del análisis, y el documento falla antes en la buena formación.
¿Funciona con archivos SVG, RSS o plist?
Sí. Todos son XML por debajo y usan el mismo perfil. También hay un corruptor de SVG dedicado.
¿Puedo mantener su aspecto de XML válido?
El nivel Light conserva la mayor parte de la estructura, así que el archivo sigue pareciendo XML a primera vista aunque no se analice.
¿Se sube el archivo a algún sitio?
No. Todo el procesamiento ocurre en tu navegador y no se transmite nada.