EZ
EZ2Conv

Conversor YAML ↔ Properties

Converta arquivos de configuração entre os formatos YAML e Properties nas duas direções, com detecção automática de formato para estruturas aninhadas, arrays e preservação de comentários. Ajuste a indentação, o estilo de array e as aspas em strings, o que o torna ideal para configurações de aplicações Spring Boot.

14px
A saída aparecerá aqui...

Conversão Bidirecional

Detecta automaticamente formato YAML ou Properties e converte para o outro formato.

Compatível com Spring Boot

Totalmente compatível com arquivos de configuração Spring Boot incluindo propriedades aninhadas e arrays.

Preservação de Comentários

Preserva comentários e mantém tipos de dados durante o processo de conversão.

How to Use

  1. Insira conteúdo YAML ou Properties
  2. O formato é automaticamente detectado
  3. Configure opções de conversão (preservar comentários, indentação, etc.)
  4. Clique no botão converter para ver os resultados
  5. Conversão bidirecional YAML ↔ Properties
  6. Preserva comentários e tipos de dados
  7. Suporte a arquivos de configuração Spring Boot
  8. Detecção automática de formato e validação
  9. Funcionalidades

Trabalhando com configuração em YAML e Java Properties

O que este conversor faz

YAML e os arquivos .properties do Java são duas maneiras de escrever a mesma configuração. Os arquivos properties guardam um par chave=valor plano por linha e usam pontos para sugerir a hierarquia (server.servlet.context-path=/api). O YAML expressa essa mesma hierarquia por meio de indentação e aninhamento reais. Esta ferramenta lê qualquer um dos formatos, descobre qual você colou e o reescreve no outro: expandindo as chaves com pontos em uma árvore aninhada ou achatando uma árvore de volta em caminhos com pontos.

Como a conversão é bidirecional e se baseia na estrutura detectada em vez de um modelo fixo, você pode fazer o ciclo completo de um arquivo (YAML → Properties → YAML) e obter de volta um resultado equivalente.

Quando usar

O caso mais comum é um projeto Spring Boot migrando entre application.properties e application.yml. As equipes costumam começar com properties e mudam para YAML quando a configuração fica profunda o suficiente para que as chaves com pontos se tornem difíceis de ler. Ir no sentido contrário é igualmente útil quando uma ferramenta ou um pipeline de implantação espera properties planas.

Também é prático para comparar rapidamente duas configurações, converter um trecho da documentação para o formato que seu projeto realmente usa, ou normalizar a indentação e o estilo de arrays antes de fazer o commit.

Exemplo: um bloco de servidor

As linhas de properties server.port=8080 e server.servlet.context-path=/api tornam-se um bloco YAML aninhado em que server contém port: 8080 e uma chave servlet que guarda context-path: /api. Converta de volta e as chaves com pontos reaparecem exatamente iguais. Números como 8080 permanecem sem aspas para manter seu tipo inteiro em vez de virarem strings.

Notas de formato e casos extremos

Os comentários podem ser preservados durante a conversão quando a opção está ativada, o que importa para arquivos de configuração documentados. Os arrays podem ser emitidos como listas com traços do YAML ou como properties indexadas (name[0], name[1]). A indentação ajustável e o uso de aspas em strings (automático, sempre, nunca) permitem que você siga o guia de estilo da sua equipe. A detecção automática de tipos evita que valores booleanos, inteiros e nulos fiquem envolvidos por aspas.

Perguntas frequentes

Converta arquivos de configuração ilimitados entre YAML e Properties sem custo, com preservação de comentários, detecção automática de tipos e indentação ajustável, tudo incluído. Não há planos premium, limites de uso nem contas para criar.
Sim. Tanto a conversão de YAML para Properties quanto a de Properties para YAML são executadas no seu navegador com JavaScript, então o conteúdo de configuração que você cola, incluindo chaves, segredos e configurações de conexão, nunca é enviado a um servidor. Tudo permanece no seu dispositivo.
Nenhuma conta ou login é necessário. Cole o seu conteúdo em YAML ou Properties e o formato é detectado e convertido automaticamente. Não há etapa de e-mail, login nem registro.
Sim, este conversor é totalmente compatível com os arquivos de configuração do Spring Boot. Ele lida corretamente com properties aninhadas, arrays e estruturas complexas comumente usadas em aplicações Spring Boot.
Sim, você pode ativar a opção 'Preservar comentários' para manter os comentários durante a conversão. A ferramenta também oferece suporte à detecção automática de tipos de dados e à indentação configurável para a saída em YAML.