Converter INI em JSON

Converta um arquivo de configuração .ini (seções [section], pares clé = valeur) em JSON utilizável. Processamento 100% local no seu navegador (WebAssembly).

Exemplo:

Como funciona

O formato .ini ainda é muito presente em configurações antigas do Windows, em arquivos php.ini ou nas configurações de muitos programas de desktop antigos, mas raramente é compreendido nativamente por um aplicativo web moderno. Cole o conteúdo de um arquivo INI para convertê-lo em JSON utilizável diretamente em um aplicativo, um script de migração ou uma API: cada seção vira uma chave JSON, e os pares chave/valor que ela contém viram um objeto aninhado. As linhas anteriores à primeira seção (se houver) são agrupadas sob uma chave especial _root.

Comentários e tipos de valores são tratados?

As linhas que começam com ; ou # são tratadas como comentários e ignoradas. Já que o INI não tem tipos nativos padronizados, todos os valores (números, booleanos como true/false) são convertidos em strings JSON — cabe ao seu script reinterpretá-los, se necessário, conforme o contexto.

O que acontece se uma chave aparecer duas vezes na mesma seção?

O último valor encontrado prevalece, como fazem a maioria dos leitores INI clássicos (por exemplo, as funções parse_ini_file do PHP ou os módulos configparser).

Processamento 100% local: a conversão é executada inteiramente no seu navegador graças ao WebAssembly; o conteúdo do seu arquivo de configuração nunca é enviado a um servidor.