INI para JSON
Converta arquivos de configuração INI para JSON e vice-versa.
Sobre esta ferramenta
Arquivos INI são um formato simples e legível para armazenar configurações de aplicações, amplamente utilizados em sistemas Windows e softwares legados. A conversão entre os formatos INI e JSON é essencial ao integrar sistemas de configuração antigos com aplicações web modernas ou APIs que esperam entrada JSON. Esta ferramenta realiza a conversão instantaneamente, eliminando erros de transcrição manual e economizando tempo de desenvolvimento.
Para usar esta ferramenta, cole seu arquivo INI no editor de entrada e clique em "Converter para JSON" para ver a saída formatada, ou cole JSON e clique em "Converter para INI" para reverter o processo. A ferramenta preserva a estrutura e hierarquia de seus dados—seções se tornam objetos JSON e pares chave-valor se tornam propriedades. Os casos de uso comuns incluem migrar arquivos de configuração ao atualizar aplicações, formatar configurações para implantações em nuvem ou preparar dados para submissões a APIs que exigem entrada JSON.
Perguntas Frequentes
Implementação de Código
import configparser
import json
def ini_to_json(ini_text: str) -> dict:
config = configparser.ConfigParser()
config.read_string(ini_text)
result = {}
for section in config.sections():
result[section] = dict(config[section])
# Top-level keys (DEFAULT section workaround)
for key, value in config.defaults().items():
result[key] = value
return result
ini_text = """
[database]
host = localhost
port = 5432
name = mydb
"""
data = ini_to_json(ini_text)
print(json.dumps(data, indent=2))Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.