INI para JSON/YAML
Converta arquivos de configuração INI para JSON ou YAML
Entrada e opções
Roda no seu navegador. Os dados informados ficam neste dispositivo.
Resultado convertido
Insira conteúdo ou carregue um exemplo para começar.
Sobre o conversor de INI para JSON
Nosso conversor gratuito de INI para JSON transforma arquivos de configuração INI clássicos em JSON estruturado, e vice-versa, com um único clique. O formato INI é há décadas uma base da configuração de aplicativos, do php.ini e das exportações do registro do Windows aos arquivos my.cnf do MySQL. Esta ferramenta faz a ponte entre a sintaxe simples de seções e chaves do INI e o formato JSON, amplamente aceito por APIs, cadeias de ferramentas e serviços em nuvem modernos.
Administradores de sistemas e engenheiros de DevOps costumam encontrar arquivos INI ao gerenciar aplicativos legados, configurações de conexão com bancos de dados ou configurações de servidores. Converter esses arquivos para JSON facilita alimentar scripts de automação, APIs REST, módulos do Terraform ou plataformas de orquestração de contêineres que esperam entrada em JSON.
O conversor detecta automaticamente os tipos de dados, transformando textos numéricos em números e palavras-chave booleanas em valores true/false. Ele preserva os cabeçalhos de seção como objetos JSON aninhados, aceita comentários com ponto e vírgula e com cerquilha e mostra estatísticas de seções e chaves para você conferir se está tudo completo de relance. Todo o processamento é feito no seu navegador, mantendo seguros os segredos da sua configuração.
Principais recursos
- Conversão bidirecional de INI para JSON e de JSON para INI
- Preservação dos cabeçalhos de seção como objetos JSON aninhados
- Detecção automática de tipos de dados para strings, números e booleanos
- Análise com reconhecimento de comentários (aceita os estilos ; e #)
- Aceita pares chave-valor de nível superior sem cabeçalhos de seção
- Estatísticas da conversão com tamanho da entrada, tamanho da saída, seções e chaves
- Envio de arquivos .ini, .cfg, .conf, .json e .txt
- Download e cópia para a área de transferência com um clique para o resultado convertido
- Dados de configuração de exemplo para testes rápidos
- Processamento 100% no lado do cliente: seus dados nunca saem do navegador
Como usar
- Escolha a direção: Clique em “INI para JSON” ou “JSON para INI” para definir o modo de conversão.
- Informe a entrada: Cole seu conteúdo INI ou JSON, envie um arquivo ou clique em “Exemplo” para carregar dados de configuração de exemplo.
- Converta: Pressione o botão Converter para gerar o resultado na hora.
- Confira as estatísticas: Veja o número de seções, o número de chaves e os tamanhos dos arquivos no painel de estatísticas.
- Baixe ou copie: Clique em “Baixar” para salvar como arquivo .ini ou .json, ou em “Copiar” para colocar o resultado na área de transferência.
Casos de uso
- Configuração do PHP: Converta as configurações do php.ini em JSON para usar em scripts de implantação ou gerenciadores de variáveis de ambiente.
- Configuração de bancos de dados: Transforme o my.cnf do MySQL ou as configurações do PostgreSQL em JSON para ferramentas de provisionamento automatizado.
- Migração de sistemas legados: Modernize antigas configurações INI no estilo Windows em JSON para aplicativos nativos da nuvem.
- Administração de servidores: Converta configurações no estilo INI do Apache, do Nginx ou do Samba em JSON para o gerenciamento centralizado de configurações.
- Configurações de aplicativos de desktop: Leia e transforme arquivos .ini ou .cfg de aplicativos em JSON para backup ou migração.
- Pipelines de CI/CD: Gere JSON a partir de arquivos de configuração INI para usar com o GitHub Actions, o Jenkins ou outras ferramentas de automação.
- Gerenciamento de ambientes: Converta arquivos INI no estilo .env em JSON para usar com plataformas de orquestração de contêineres.
- Documentação: Transforme configurações INI em JSON para incluir em documentações de API ou especificações técnicas.
Perguntas frequentes
Esta ferramenta é gratuita?
Sim. O conversor de INI para JSON é totalmente gratuito, sem cadastro, sem limite de uso e sem taxas ocultas.
Meus dados estão seguros?
Com certeza. Toda a conversão acontece localmente no seu navegador. Os dados da sua configuração INI nunca são transmitidos a qualquer servidor.
Ele aceita comentários em arquivos INI?
Sim. O analisador reconhece os comentários com ponto e vírgula (;) e com cerquilha (#). Os comentários são removidos na conversão, pois o JSON não os aceita.
Como as seções INI são representadas em JSON?
Cada [section] do arquivo INI vira um objeto JSON aninhado. As chaves dessa seção viram propriedades do objeto. As chaves de nível superior sem seção aparecem na raiz do resultado em JSON.
Ele trata chaves duplicadas?
Se houver chaves duplicadas na mesma seção, prevalece o último valor. Para obter os melhores resultados, use chaves únicas em cada seção do arquivo INI.
Dicas e boas práticas
- Use as seções de forma consistente: Agrupe chaves relacionadas sob cabeçalhos [section] para obter uma estrutura JSON mais limpa, com o aninhamento correto.
- Atenção à conversão de tipos: Valores como “true”, “false” e textos numéricos são convertidos automaticamente. Coloque-os entre aspas no arquivo INI se precisar que sejam tratados como texto simples.
- Confira as contagens de seções e chaves: Use o painel de estatísticas para garantir que todas as seções e chaves foram lidas corretamente.
- Teste de ida e volta: Converta de INI para JSON e de volta para INI para garantir que nenhum dado foi perdido na transformação.
- Oculte os segredos: Mesmo com o processamento local, remova senhas e chaves de API antes de compartilhar o resultado convertido.
- Carregue o exemplo primeiro: Clique em “Exemplo” para ver o formato INI esperado antes de colar seus próprios dados de configuração.