Corromper un archivo YAML online
Corrompe un archivo .yaml o .yml online y gratis. Rompe la indentación y la codificación para que los analizadores de configuración rechacen el archivo de plano.
- Sin subidas
- Sin límite de tamaño
- Sin registro
Corrompe tu archivo YAML
Ajustado para .yaml, .yml, y funciona igual de bien con cualquier otro formato.
Por qué los archivos YAML son difíciles de corromper como es debido
YAML es sensible a los espacios en blanco, lo que lo hace inusualmente frágil en producción e inusualmente interesante para probar. Una sola indentación equivocada cambia el significado de un documento en lugar de romperlo, así que los cargadores de configuración que no validan de forma estricta pueden arrancar en silencio con los ajustes equivocados.
Qué destruye esta herramienta
- La indentación. Se sobrescriben los espacios iniciales, colapsando el anidamiento que da a YAML su estructura.
- Separadores de clave y valor. Se destruyen los dos puntos y los guiones, así que los mapas y las secuencias dejan de analizarse.
- Marcadores de documento. Se rompen los separadores
---que dividen los archivos de varios documentos. - Validez de la codificación. Las secuencias UTF-8 no válidas provocan un fallo antes de que el analizador llegue a la gramática.
Qué verás después
| Aplicación | Comportamiento |
|---|---|
| PyYAML / ruamel | Lanza ScannerError o ParserError con línea y columna. |
kubectl apply de Kubernetes | "error converting YAML to JSON" y el manifiesto se rechaza. |
| Docker Compose | Se niega a arrancar e informa de la línea problemática. |
| Configuración de CI | La canalización falla en la fase de análisis de la configuración antes de que se ejecute ningún trabajo. |
Motivos habituales para hacer esto
- Probar que un servicio se niega a arrancar con una configuración malformada en lugar de usar valores predeterminados.
- Verificar que una canalización de CI falla con claridad ante un manifiesto roto.
- Comprobar que el paso de validación de configuración se ejecuta realmente antes del despliegue.
- Producir manifiestos malformados para una batería de pruebas de infraestructura.
Cómo corromper un archivo YAML
- Suelta tu archivo .yaml 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 YAML
¿Por qué merece la pena probar la corrupción de YAML?
Porque el daño en los espacios en blanco puede cambiar el significado en lugar de provocar un error. Un cargador que no valide de forma estricta puede arrancar con ajustes sutilmente equivocados, lo que es mucho peor que un fallo limpio.
¿Rompe los archivos de varios documentos?
Sí. Los separadores --- están entre las estructuras destruidas, así que los documentos se juntan.
¿Funciona con .yml además de con .yaml?
Sí. Ambas extensiones usan el mismo perfil.
¿Puedo obtener un archivo que se analice pero sea incorrecto?
El nivel Light a veces produce eso, pero no está garantizado. La corrupción es aleatoria y no está dirigida semánticamente.