INI в JSON
Конвертируйте INI-файлы конфигурации в JSON и обратно.
Об этом инструменте
INI-файлы — это простой и удобный для чтения формат для хранения настроек приложений, широко используемый в системах Windows и унаследованном программном обеспечении. Преобразование между форматами INI и JSON необходимо при интеграции старых систем конфигурации с современными веб-приложениями или API, ожидающими ввода JSON. Этот инструмент выполняет преобразование мгновенно, исключает ошибки ручного переписывания и экономит время разработки.
Чтобы использовать этот инструмент, вставьте ваш INI-файл в редактор ввода и нажмите «Преобразовать в JSON» для просмотра отформатированного вывода JSON, или вставьте JSON и нажмите «Преобразовать в INI» для обратного преобразования. Инструмент сохраняет структуру и иерархию ваших данных—разделы становятся объектами JSON, а пары ключ-значение становятся свойствами. Типичные случаи использования включают миграцию файлов конфигурации при обновлении приложений, форматирование параметров для облачных развёртываний или подготовку данных для отправки в API, требующие ввода JSON.
Часто задаваемые вопросы
Реализация кода
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.