Categoria: Desenvolvimento
INI para JSON
Converta arquivos de configuração INI em JSON localmente
Cole um texto INI com cabeçalhos `[section]`, pares `key=value` e comentários `;` ou `#` para convertê-lo em um objeto JSON. Roda inteiramente no seu navegador.
{
"server": {
"host": "localhost",
"port": "8080"
},
"database": {
"name": "app_db",
"user": "admin"
}
}Tudo nesta página é processado no seu navegador. Nada é enviado.
Para que serve
INI é um formato de configuração simples usado por muitos aplicativos de desktop, ferramentas de build e serviços legados: as chaves antes de qualquer cabeçalho de seção se tornam valores de nível superior, e cada `[section]` agrupa as chaves que a seguem até o próximo cabeçalho. Esta ferramenta analisa essa estrutura, ignora comentários de linha inteira que começam com `;` ou `#`, e remove uma única camada de aspas correspondentes de um valor, produzindo um objeto JSON com uma propriedade por seção (mais quaisquer chaves globais) para que a configuração possa ser lida por JavaScript ou usada em uma ferramenta baseada em JSON.
Como usar
- Cole o texto INI ou carregue o exemplo.
- Revise o JSON gerado, ou o erro caso alguma linha não possa ser lida.
- Copie o resultado em JSON.
Privacidade
Esta ferramenta roda inteiramente no seu navegador. O que você digita nunca é enviado, salvo ou compartilhado — fechar a aba já remove tudo.
Perguntas frequentes
- Meu arquivo INI é enviado a algum lugar?
- Não. A análise acontece em JavaScript executado na página, então nada do que você cola sai do seu dispositivo.
- O que acontece com as chaves antes da primeira seção?
- Elas se tornam propriedades de nível superior do objeto JSON, ao lado de uma propriedade por seção, seguindo como a maioria dos leitores de INI trata as chaves globais.
- Os valores são convertidos em números ou booleanos?
- Não, todo valor permanece uma string, já que o INI não tem sistema de tipos nativo; converta campos específicos depois, se o seu caso de uso precisar de números ou booleanos.