Categoria: Desenvolvimento

INI para JSON

Ideia nossaFalta uma ferramenta?

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.

JSON
{
  "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

  1. Cole o texto INI ou carregue o exemplo.
  2. Revise o JSON gerado, ou o erro caso alguma linha não possa ser lida.
  3. 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.