Validador YAML
YAML
Cole YAML com até 1.000.000 de caracteres. A validação acontece localmente neste navegador.
PróximoConfira a sintaxe YAML sem enviar seus dados. O validador lê um documento ou um fluxo com vários documentos no navegador. Quando falha, informa a linha e a coluna onde o analisador parou e mostra as linhas ao redor com um cursor logo abaixo do ponto exato. Quando dá certo, também lista os valores que não são guardados como o texto que você escreveu, por exemplo um CEP com zero à esquerda. Chaves duplicadas no mesmo mapeamento são erro, enquanto â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
O analisador lê um único documento ou um fluxo separado por `---`, inteiramente neste navegador.
-
3
Leia o veredito
A segunda etapa diz se o fluxo é lido corretamente e, se não for, aponta a linha e a coluna exatas. Um fluxo pode ter no máximo 100 documentos.
-
4
Confira os valores
A última etapa lista os valores que mudam de sentido na leitura e copia o relatório inteiro de uma vez.
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 executa o analisador js-yaml no seu navegador e segue o YAML 1.2. Chaves duplicadas no mesmo mapeamento causam erro em vez de substituir um valor sem avisar. Âncoras, aliases e chaves de mesclagem são processados dentro dos limites de segurança configurados no analisador.
Quando um documento falha, o resultado informa a linha e a coluna onde o analisador parou e imprime as linhas ao redor com um cursor logo abaixo do ponto exato, para você ir direto até lá.
Valores que não significam o que parecem
Um arquivo pode ser lido sem nenhum erro e ainda assim guardar algo diferente do que você digitou. É daí que vem a maior parte das surpresas do YAML, então, quando o fluxo é válido, o resultado lista cada linha em que isso acontece:
| Você escreve | Guardado aqui | Guardado por um analisador YAML 1.1 |
|---|---|---|
zip: 01234 |
o número 1234 |
o número 668 |
version: 1.10 |
o número 1.1 |
o número 1.1 |
country: NO |
o texto NO |
o valor false |
start: 22:22 |
o texto 22:22 |
o número 1342 |
date: 2026-01-01 |
uma data | uma data |
As aspas resolvem todas as linhas: zip: "01234" é guardado como texto por qualquer analisador. A última coluna importa sempre que o mesmo arquivo também é lido pelo PyYAML, pelo Ruby Psych ou por outra implementação de YAML 1.1, porque os dois podem entender a mesma linha de formas diferentes.
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 aos nossos servidores, 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. Ela verifica se o arquivo é lido como YAML e sinaliza os valores que mudam de tipo na leitura. 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
Referência da Tabela ASCII
Tabela ASCII completa de 0 a 127 com valores decimais, hexadecimais, octais e binários e notação de referência numérica HTML, incluindo NUL, LF e DEL.
Referência de Caracteres HTML
Lista pesquisável de entidades HTML, seus códigos nomeados e numéricos, e uma cópia com um clique para caracteres e símbolos especiais.
Referência de atalhos de teclado
Pesquise atalhos padrão documentados do VS Code, Chrome e Bash com GNU Readline no macOS, Windows e Linux.
Conversor de Tamanho de Arquivo
Converta entre bytes, KB, MB, GB, TB e as unidades binárias IEC (KiB, MiB, GiB, TiB), combinando decimal e binário como preferir.
Gerador de EditorConfig
Monte um .editorconfig com as suas regras de indentação, fim de linha e charset e acrescente a seção correta para cada linguagem do seu repositório: Python, Go, YAML, Makefile e mais.
Validador de Email
Valide um endereço de email: verificação de sintaxe RFC 5322, consulta de registro MX em tempo real, além de detalhes de parte local, domínio e comprimento. Nenhum email é enviado.
Ferramenta disponível em outros idiomas
- Validador YAML [ES]
- YAML 검증기 [KO]
- Validateur YAML [FR]
- YAML-validerare [SV]
- เครื่องมือตรวจไวยากรณ์ YAML [TH]
- YAMLバリデーター [JA]
- YAML-Validator [DE]
- YAML-validator [NL]
- Trình kiểm tra YAML [VI]
- Validator Sintaks YAML [ID]
- مدقق صياغة YAML [AR]
- Walidator YAML [PL]
- YAML Validator [EN]
- Validatore YAML [IT]
- Валидатор YAML [RU]
- YAML Söz Dizimi Doğrulayıcı [TR]
- YAML 语法检查器 [ZH]