YAML · Grátis · No dispositivo

Corromper um ficheiro YAML online

Corrompa um ficheiro .yaml ou .yml gratuitamente online. Quebra a indentação e a codificação para que os analisadores de configuração rejeitem o ficheiro de imediato.

  • Sem envio
  • Sem limite de tamanho
  • Sem registo

Corrompa o seu ficheiro YAML

Afinado para .yaml, .yml, e funciona igualmente bem com qualquer outro formato.

100% no dispositivo
Largue ficheiros aqui ou procure Qualquer formato, qualquer tamanho, vários ficheiros de uma vez
Nível de corrupção

A processar…0%
Pronto a transferir

Porque os ficheiros YAML são difíceis de corromper como deve ser

O YAML depende dos espaços, o que o torna invulgarmente frágil em produção e invulgarmente interessante para testar. Uma única indentação errada muda o significado de um documento em vez de o quebrar, pelo que carregadores de configuração sem validação rigorosa podem arrancar em silêncio com as definições erradas.

O que esta ferramenta destrói

  • A indentação. Os espaços iniciais são sobrescritos, colapsando o aninhamento que dá estrutura ao YAML.
  • Separadores de chave e valor. Os dois-pontos e os hífenes são destruídos, pelo que mapeamentos e sequências deixam de ser analisáveis.
  • Marcadores de documento. Os separadores --- que dividem ficheiros com vários documentos são partidos.
  • Validade da codificação. Sequências UTF-8 inválidas provocam uma falha antes de o analisador chegar à gramática.

O que vai ver a seguir

AplicaçãoComportamento
PyYAML / ruamelLança ScannerError ou ParserError com linha e coluna.
kubectl apply do Kubernetes"error converting YAML to JSON" e o manifesto é rejeitado.
Docker ComposeRecusa arrancar e comunica a linha problemática.
Configuração de CIO pipeline falha na fase de análise da configuração antes de qualquer tarefa correr.

Motivos comuns para fazer isto

  • Testar se um serviço recusa arrancar com uma configuração malformada em vez de usar predefinições.
  • Verificar que um pipeline de CI falha com clareza perante um manifesto quebrado.
  • Confirmar que um passo de validação de configuração corre mesmo antes da implementação.
  • Produzir manifestos malformados para uma bateria de testes de infraestrutura.

Como corromper um ficheiro YAML

  1. Largue o seu ficheiro .yaml na caixa acima, ou clique para procurar.
  2. Deixe o nível em Standard, a menos que queira dano parcial (Light) ou precise de derrotar software de recuperação (Heavy).
  3. Prima Corromper ficheiro. O processamento decorre no seu dispositivo, por isso termina quase de imediato.
  4. Transfira o resultado. Por predefinição mantém o nome de ficheiro e o comprimento em bytes originais.

Perguntas frequentes sobre YAML

Porque vale a pena testar a corrupção de YAML?

Porque danos nos espaços podem mudar o significado em vez de provocarem um erro. Um carregador sem validação rigorosa pode arrancar com definições subtilmente erradas, o que é muito pior do que uma falha limpa.

Quebra ficheiros com vários documentos?

Sim. Os separadores --- estão entre as estruturas destruídas, pelo que os documentos se fundem.

Funciona em .yml tal como em .yaml?

Sim. Ambas as extensões usam o mesmo perfil.

Posso obter um ficheiro que é analisado mas está errado?

O nível Light produz isso por vezes, mas não é garantido. A corrupção é aleatória e não dirigida semanticamente.

Use isto de forma responsável. O Files Corrupter foi criado para testes de software, QA, investigação, formação e ensino. Entregar um ficheiro corrompido de propósito para fazer passar trabalho por concluído pode violar as regras da sua escola ou entidade empregadora. É responsável pelo uso que faz do resultado. Consulte a nossa declaração de exoneração.

Mais ferramentas código e dados

Todas as ferramentas de corrupção