Conversor de YAML para INI Online

Converta YAML para INI online com seções e pares chave-valor limpos. Perfeito para php.ini, configurações MySQL e Python configparser. Gratuito, rápido, no navegador.

Arraste e solte ou cole seu YAML
Loading editor...
Loading editor...

O que é a Conversão de YAML para INI?

A conversão de YAML para INI pega uma configuração YAML moderna e a reescreve no simples estilo chave=valor que o formato INI utiliza. Arquivos INI existem desde os primeiros dias do Windows e ainda são comuns no PHP, MySQL, Git, configparser do Python e em uma ampla variedade de ferramentas desktop e CLI. Um conversor de YAML para INI achata seu YAML em seções e pares chave-valor sem perda de dados. INI é o formato de configuração mais simples que existe: seções entre colchetes, chaves com sinais de igual, e é isso.

Por que Converter YAML para INI?

Se você está migrando uma configuração de uma ferramenta YAML para uma INI, não quer reescrever linha por linha. Uma conversão de YAML para INI faz o trabalho pesado em um passo. Use esta ferramenta quando precisar migrar configurações de um serviço YAML para uma ferramenta que lê INI, gerar trechos de php.ini ou my.cnf a partir de configurações YAML existentes, compartilhar configurações com software que não entende YAML, ou criar arquivos INI simples para ferramentas que só leem pares chave-valor planos.

Como Funciona o Nosso Conversor de YAML para INI

Ao clicar em Converter, a ferramenta mapeia as chaves de nível superior do seu YAML para seções INI (os cabeçalhos [seção]) e escreve os valores dentro de cada seção como pares chave=valor. Como o INI não suporta aninhamento profundo, YAML profundamente aninhado é achatado, com chaves aninhadas unidas por pontos para que nada seja perdido. Arrays são escritos como valores separados por vírgula, a abordagem INI padrão para listas. A conversão é feita no navegador. Seu YAML nunca chega a um servidor.

Recursos Disponíveis

  • Mapeamento de seções: chaves YAML de nível superior com valores de objeto viram [seções].
  • Achatamento: chaves profundamente aninhadas são achatadas com notação de ponto para que os dados sobrevivam.
  • Valores seguros por tipo: strings, números e booleanos são escritos sem aspas surpresa.
  • Tratamento de arrays: listas YAML viram valores separados por vírgula dentro de chaves INI.
  • Suporte a upload: carregue um arquivo .yaml ou .yml do dispositivo ou arraste-o para a entrada.
  • Copiar com um clique: copie a saída INI com o botão Copiar e cole no seu arquivo de configuração.

Como Usar a Ferramenta

  1. Cole seu YAML no painel de entrada, ou use o botão Enviar Arquivo para carregar um arquivo .yaml ou .yml.
  2. Clique no botão Converter para gerar a saída INI.
  3. Confirme se as seções estão corretas e se as chaves correspondem ao que seu parser de configuração espera.
  4. Clique no botão Copiar para copiar o INI para a área de transferência.

Casos de Uso Comuns

  • Migração de configuração: transferência de configuração de uma ferramenta YAML para uma INI sem reescrita manual.
  • Configurações PHP e banco de dados: geração de trechos de php.ini ou my.cnf a partir de fontes YAML.
  • Aplicativos desktop: muitas ferramentas Windows mais antigas e multiplataforma ainda leem INI para configurações.
  • Python configparser: INI é o formato padrão para o módulo configparser da biblioteca padrão.

Exemplo de Conversão

Entrada (YAML)

database:
  host: localhost
  port: 5432
app:
  debug: true
  features:
    - auth
    - payments

Saída (INI)

[database]
host=localhost
port=5432

[app]
debug=true
features=auth,payments

Perguntas Frequentes

Conversores Relacionados