Validador YAML

Seu YAML fica neste navegador.

Cole YAML com até 1.000.000 de caracteres. A validação acontece localmente neste navegador.

Verifique a sintaxe YAML sem enviar seus dados. O validador usa o analisador js-yaml local com CORE_SCHEMA para ler um documento ou um fluxo com vários documentos. O resultado informa quantos documentos foram encontrados ou exibe o erro do analisador. Chaves duplicadas em um mapeamento são tratadas como erro; âncoras, aliases e chaves de mesclagem são processados dentro dos limites de segurança configurados no analisador.

Como validar um fluxo YAML

  1. 1

    Cole o YAML

    Insira até 1.000.000 de caracteres diretamente no navegador. Não há envio de arquivo.

  2. 2

    Execute o analisador local

    A função `loadAll` do js-yaml lê com CORE_SCHEMA um documento ou um fluxo separado por `---`.

  3. 3

    Revise o fluxo

    A segunda etapa permite conferir o rascunho local antes de continuar. Um fluxo pode conter no máximo 100 documentos.

  4. 4

    Leia o resultado

    Veja a mensagem de sucesso com o total de documentos ou leia o erro do analisador. Depois, copie o resultado ou recomece.

YAML com um ou vários documentos

Um fluxo YAML pode conter apenas um documento:

service:
  name: exemplo
  enabled: true

Também pode conter vários documentos separados por ---:

name: primeiro
---
name: segundo

O validador aceita até 100 documentos em um fluxo. Se a análise for concluída, o resultado mostra quantos documentos foram lidos. Se houver um erro em qualquer parte do fluxo, a mensagem retornada pelo js-yaml será exibida.

Comportamento do analisador

A ferramenta usa js-yaml localmente com CORE_SCHEMA. Chaves duplicadas no mesmo mapeamento causam erro em vez de substituir silenciosamente um valor anterior. Âncoras, aliases e chaves de mesclagem são processados dentro dos limites de segurança configurados no analisador.

CORE_SCHEMA determina como os escalares simples compatíveis são construídos. O validador não oferece uma opção para YAML 1.1 nem infere tipos além desse esquema. Quando o tipo importa para seu aplicativo, colocar o valor entre aspas é a forma mais clara de preservá-lo como texto.

Limites e escopo

  • A entrada pode ter no máximo 1.000.000 de caracteres e 100 documentos.
  • A ferramenta verifica a análise e a construção do YAML de acordo com o esquema configurado.
  • Ela não valida JSON Schema, OpenAPI, Kubernetes, Ansible, configurações de CI nem outras regras de aplicativos.
  • Ela não confirma se os campos obrigatórios existem nem se os valores são adequados para um programa específico.
  • Não há envio de arquivo nem analisador no servidor.

Uma análise concluída significa apenas que o fluxo foi aceito por essa configuração do analisador. Outro aplicativo pode usar uma versão de YAML, um esquema, um conjunto de tags ou regras específicas diferentes e chegar a outra conclusão.

Privacidade no navegador

Seu YAML, rascunho, resultado da análise e total de documentos permanecem no navegador. Nada é enviado, transmitido pelo Livewire, colocado na URL ou salvo no histórico do servidor. O fluxo de três etapas para colar, revisar e ver o resultado funciona localmente; Recomeçar apaga o rascunho local. Não cole configurações confidenciais em um dispositivo compartilhado ou não confiável.

Perguntas frequentes

Sim. A ferramenta usa loadAll e aceita até 100 documentos separados por marcadores de documento YAML. Um único erro faz a validação do fluxo falhar e a mensagem do analisador é exibida.

Não. A ferramenta verifica apenas a análise de YAML com CORE_SCHEMA. Ela não conhece os campos obrigatórios, as regras de valores nem o esquema de nenhum formato de aplicativo.

Chaves duplicadas causam erro. Âncoras, aliases e chaves de mesclagem são processados dentro dos limites de segurança do analisador js-yaml local.

Não. A entrada e o resultado permanecem no navegador e não entram na URL nem no histórico do servidor. Recomeçar apaga o rascunho local.

Ferramentas relacionadas