Abreviatura de "YAML Ain't Markup Language" (YAML não é uma linguagem de marcação) YAML YAML é um formato de serialização de dados legível por humanos, amplamente utilizado para arquivos de configuração, troca de dados e programação de aplicações. A maioria das linguagens de programação oferece bibliotecas ou suporte integrado para a análise de arquivos YAML. Ele foi projetado para ser fácil de ler e escrever, tornando-o uma excelente opção para configurações que precisam ser editadas por pessoas.
Uma das principais vantagens do YAML é a sua simplicidade e flexibilidade. O YAML utiliza indentação e dois pontos para definir estruturas hierárquicas, tornando-o conciso e fácil de entender. Ele suporta uma variedade de tipos de dados, incluindo valores simples (strings, números, booleanos), sequências (listas) e mapeamentos (pares chave-valor). O YAML também suporta âncoras e aliases, que permitem a reutilização de dados e permitem que estruturas de dados complexas sejam representadas de forma eficiente.
Os arquivos YAML geralmente terminam com a extensão .yaml ou .yml.
Muitas aplicações e sistemas modernos utilizam uma combinação de XML, JSON e YAML para arquivos de configuração, troca de dados e conteúdo de APIs.
Além de Edição de arquivos YAMLO XMLSpy oferece um amplo suporte para XML e JSON. A capacidade de trabalhar com todos esses formatos em um único editor oferece aos desenvolvedores a flexibilidade de trabalhar com arquivos de diferentes fontes e integrá-los perfeitamente em seus projetos.
As ferramentas XMLSpy para YAML incluem:
Além do seu editor de texto, o XMLSpy inclui uma visualização em grade para editar documentos YAML de forma visual. A visualização em grade YAML será imediatamente familiar aos desenvolvedores que utilizam as visualizações Grade XML e Grade JSON do XMLSpy.
A visualização em grade YAML oferece uma representação gráfica da estrutura do documento, que é muito mais fácil de entender do que o código correspondente em formato de texto. A visualização em grade permite interagir com os dados YAML de uma forma mais intuitiva, reduzindo os erros que podem ocorrer ao editar manualmente arquivos YAML brutos (como desalinhamentos na indentação). A capacidade de expandir e recolher seções dos dados YAML facilita a navegação em arquivos grandes e a localização de elementos específicos.
Ferramentas inovadoras, como o modo de tabela (mostrado na área selecionada acima) e os filtros XPath/XQuery, tornam o YAML Grid especialmente útil, e a visualização em grade oferece uma variedade de ferramentas que facilitam o trabalho com arquivos YAML:
Como a especificação YAML não inclui um esquema, o XMLSpy permite validar documentos YAML em relação a esquemas JSON, garantindo a consistência dos dados e a detecção de erros. O software oferece suporte tanto para esquemas JSON tradicionais quanto para esquemas YAML, que são esquemas JSON escritos na sintaxe YAML. Os esquemas JSON e YAML podem ser editados facilmente na interface gráfica do XMLSpy Editor de Esquemas JSON.
Você pode atribuir um esquema ao seu documento YAML na aba JSON da janela de informações do XMLSpy. Após a validação, os resultados serão destacados no documento e os detalhes serão exibidos na janela de mensagens. Você pode clicar em um erro na janela de mensagens para ir diretamente para esse erro no documento, facilitando a resolução de problemas.
Para garantir a compatibilidade e a interoperabilidade, o XMLSpy oferece a conversão com um único clique entre os formatos YAML, XML e JSON.
Isso inclui a conversão de:
O XMLSpy pode gerar um esquema JSON ou um esquema YAML a partir de uma instância YAML. Esta funcionalidade é muito útil, pois fornece rapidamente um esquema baseado em um documento YAML existente, poupando o trabalho associado à criação manual de um esquema do zero. Você pode então modificar ou expandir o esquema gerado de acordo com suas necessidades.
Ao contrário do XML, JSON e YAML não possuem uma linguagem de consulta oficial. No entanto, é possível consultar dados em JSON usando expressões XPath/XQuery 3.1, e o software XMLSpy disponibiliza a mesma funcionalidade para documentos YAML na janela XPath/XQuery.
Para começar rapidamente, selecione um local específico no arquivo YAML ativo e escolha a opção "Copiar XPath" no menu de contexto (clique com o botão direito). Em seguida, cole essa expressão na área de construção de XPath/XQuery como ponto de partida. Para modificar a expressão, a ferramenta de construção de XPath/XQuery oferece sugestões automáticas e permite construir expressões de forma intuitiva, através de uma lista abrangente de operadores, expressões e funções integradas.
À medida que você trabalha, o Avaliador retorna os resultados da sua expressão XQuery, permitindo que você teste e refine o seu trabalho.
A capacidade de utilizar o XQuery para trabalhar com arquivos YAML é outra funcionalidade inovadora, exclusiva do XMLSpy.



