Conversor de INI para YAML
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
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_HERECole 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/MCP | A 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
- Cole ou digite sua configuração INI na caixa Entrada INI, ou clique em Experimente um exemplo para carregar uma amostra.
- A Saída YAML é atualizada enquanto você digita.
- 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 depoispool:abaixo dele. - Pares
chave = valorviramchave: 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/noviram booleanos YAML reais, strings numéricas viram números, e valores vazios ounull/noneviramnull. 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 ; secondsvira30). - 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.