Validador YAML
YAML
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
Cole o YAML
Insira até 1.000.000 de caracteres diretamente no navegador. Não há envio de arquivo.
-
2
Execute o analisador local
A função `loadAll` do js-yaml lê com CORE_SCHEMA um documento ou um fluxo separado por `---`.
-
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
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
Conversor de Binário para ASCII
Cole binário (bytes separados por espaço ou um longo fluxo de bits) e obtenha o texto ASCII que ele representa. Lida com codificações de 7 bits e 8 bits.
Gerador de Paletas de Cores
Gere paletas monocromáticas, análogas, complementares, triádicas ou tetrádicas a partir de uma cor base HEX e exporte variáveis CSS prontas para copiar.
Simplificador de Álgebra Booleana
Simplifique expressões booleanas usando mapas de Karnaugh e o algoritmo de Quine-McCluskey. Mostra cada passo de minimização e uma forma final SOP/POS.
Conversor de BBCode para HTML
Converta BBCode (marcação de fórum) para HTML limpo. Lida com tags de formatação, listas, citações, código, imagens, links e tabelas.
Conversor de ASCII para Hex
Converta texto ASCII em valores de byte hexadecimal. A saída usa dois dígitos hexadecimais por caractere, prontos para dumps de memória, rastreamentos de pacotes ou tabelas de firmware.
Binário para Decimal
Converta números binários para decimal instantaneamente. Mostra a expansão posicional para que você possa ver como cada bit contribui.