Ferramentas YAML no XMLSpy

Editor e validador YAML

  • Realce de sintaxe
  • Verificação da conformidade do YAML
  • Visualização em grade YAML
  • Validar arquivos YAML em relação a um esquema JSON / esquema YAML
  • Suporte para esquemas YAML
  • Consultar arquivos YAML com XQuery
  • Converter YAML para JSON / XML
  • Converter XML para YAML
  • Converter JSON para YAML
  • Gerar um esquema JSON a partir de YAML
  • Gerar um esquema YAML a partir de um arquivo YAML
  • Converter um esquema XSD para o formato YAML

Vantagens do YAML

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.

Editor YAML: Visualização de texto

Editor YAML no XMLSpy

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:

  • Edição de arquivos YAML com realce de sintaxe
  • Dobramento de código e números de linha
  • Verificação de estrutura válida
  • Validador YAML
  • Geração de esquema a partir de um documento YAML
  • Conversor YAML com um único clique

Visualização em grade YAML

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.

Editor visual YAML no XMLSpy

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:

  • A estrutura do documento YAML pode ser facilmente modificada adicionando, removendo ou movendo elementos na grade. Blocos inteiros de texto podem ser reorganizados rapidamente (por exemplo, ordenando-os ou movendo-os).
  • O conteúdo pode ser editado facilmente na visualização em grade, especialmente utilizando os comandos integrados em cada célula.
  • O modo de tabela permite que um nó com nós descendentes seja exibido em formato de tabela, facilitando a compreensão, com cada objeto descendente mostrado em uma linha separada. Você pode ativar e desativar o modo de tabela conforme necessário, de acordo com o conteúdo que está sendo visualizado.
  • As funcionalidades de visualização ajudam a determinar rapidamente a relação entre um alias e um ponto de referência.
  • Filtros e fórmulas podem ser utilizados para filtrar e processar dados conforme necessário.
  • O conteúdo pode ser editado visualmente, utilizando recursos de arrastar e soltar e menus de contexto específicos para cada tipo de dado.

Validador 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.

Converter YAML

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:

  • Conversão de JSON para YAML
  • XML para YAML
  • YAML para JSON / XML
  • Conversão de YAML para esquema JSON
  • Conversão de YAML para esquema YAML
  • Conversão de esquema XML (XSD) para esquema YAML
Converter JSON para YAML no XMLSpy

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.

Consultar arquivos YAML com XQuery

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.

Utilize XQuery para consultar um documento YAML

A capacidade de utilizar o XQuery para trabalhar com arquivos YAML é outra funcionalidade inovadora, exclusiva do XMLSpy.