Pular para o conteúdo principal

Conversor de INI para YAML

API reference

Converta texto de configuração INI em YAML. Interpreta cabeçalhos [seção] (incluindo seções com pontos, que criam níveis aninhados), pares chave = valor, valores entre aspas e comentários, e gera YAML limpo em estilo de bloco. A coerção de tipos opcional transforma true/false e strings numéricas em booleanos e números YAML reais. Funciona inteiramente no seu navegador.

Entrada

Opções

Saída

Saída YAML
 
Isso foi útil?

Mais formas de usar esta ferramenta

API REST

curl -X POST https://api.iotools.cloud/v1/tool/ini-to-yaml-converter \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "iniSource": "[server]\nhost = localhost\nport = 8080\ndebug = tr…",
    "typeCoercion": "true",
    "stripComments": "true",
    "duplicateKeys": "last"
  }'

Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.

Peça a um agente de IA

Use the IOTools `ini-to-yaml-converter` tool (INI to YAML Converter) on this input:

YOUR_INPUT_HERE

Cole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.

Widget para incorporar

<iframe
  src="https://iotools.cloud/embed/ini-to-yaml-converter/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Conversor de INI para YAML — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Coloque isso na sua própria página — grátis, sem chave, só um link de volta.

Custo por chamada de API/MCPA partir de 5 créditos
Precisa de mais créditos?Ver preços

Também disponível via

Guias

O Conversor de INI para YAML transforma texto de configuração INI / .cfg em YAML limpo, em estilo de bloco. Cole seu INI à esquerda e o YAML equivalente aparece na hora à direita, pronto para copiar ou baixar. Tudo acontece no seu navegador — sua configuração nunca é enviada a um servidor.

Como usar

  1. Cole ou digite sua configuração INI na caixa Entrada INI, ou clique em Experimente um exemplo para carregar uma amostra.
  2. A Saída YAML é atualizada enquanto você digita.
  3. Use o botão de copiar ou baixar para pegar o resultado (output.yaml).

O que o conversor entende

O conversor lê a estrutura INI padrão e a mapeia para um documento YAML:

  • Cabeçalhos [seção] viram mapeamentos YAML. Cabeçalhos com pontos, como [database.pool], aninham em níveis mais profundos — database: e depois pool: abaixo dele.
  • Pares chave = valor viram chave: valor. A linha é dividida no primeiro =, então os valores podem conter =.
  • Comentários em linha própria (começando com ; ou #) são ignorados. Comentários inline após um valor podem ser removidos opcionalmente.
  • Valores entre aspas ("..." ou '...') têm as aspas externas removidas, e um ; ou # dentro das aspas é preservado, não tratado como comentário.
  • Chaves globais escritas antes de qualquer cabeçalho de seção ficam no nível superior do documento YAML.

Opções

  • Coerção de tipos — quando ativada (padrão), true/false/on/off/yes/no viram booleanos YAML reais, strings numéricas viram números, e valores vazios ou null/none viram null. Desative para manter cada valor como string entre aspas.
  • Remover comentários inline — remove notas ; ... ou # ... no fim de valores sem aspas (ex.: timeout = 30 ; seconds vira 30).
  • Chaves duplicadas — escolha se uma chave repetida mantém só o último valor (O último vence) ou reúne todos os valores em uma sequência YAML (Reunir em array).

Valores que poderiam ser lidos incorretamente como YAML — strings vazias, tokens que parecem booleanos ou números, ou strings com : — são automaticamente colocados entre aspas duplas para que a saída mantenha o valor original ao ser lida.

Meus dados estão seguros?

Sim. A conversão roda inteiramente no lado do cliente, no seu navegador, usando um analisador próprio. Nada é enviado pela rede, o que a torna segura para credenciais, strings de conexão e outras configurações sensíveis.

Por que converter INI para YAML?

YAML é o formato de configuração preferido em ferramentas modernas — Docker Compose, Kubernetes, GitHub Actions e inúmeros frameworks de aplicação. Migrar à mão um arquivo legado no estilo php.ini ou .cfg para YAML é tedioso e propenso a erros; esta ferramenta faz isso em uma única colagem, preservando sua hierarquia e seus tipos.

E o caminho inverso (YAML para INI)?

Esta ferramenta cobre apenas a direção INI → YAML. O modelo plano e baseado em seções do INI não consegue representar todo documento YAML (listas de mapas, estruturas profundamente aninhadas), então uma ida e volta sem perdas não é garantida em geral.

iniyamlconverterconfigconfigurationparser

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.