Pular para o conteúdo
🛠️ToolsShed

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.