uhubБесплатные онлайн-инструменты прямо в браузере
Конвертер INI в JSON
Вставьте INI-файл и получите JSON. Секции становятся объектами, ключи — свойствами. JSON можно преобразовать обратно в INI.
Работает полностью в браузере. Введённые данные не отправляются и не сохраняются.
Как пользоваться
Выберите INI → JSON или JSON → INI.
Вставьте INI или JSON в поле ввода.
При желании включите нижний регистр имён (совместимо с iniparser) или преобразование чисел и true/false.
Скопируйте или скачайте результат.
Разбор следует правилам C-библиотеки iniparser: у каждой строки обрезаются пробелы по краям, строки, начинающиеся с # или ;, — комментарии, [имя] открывает секцию, key = value задаёт значение. Значение в "двойных" или 'одинарных' кавычках берётся как есть; без кавычек оно заканчивается на первом ; или #. Строка, оканчивающаяся обратной косой чертой, продолжается на следующей. Ключи до первой секции попадают на верхний уровень JSON.
Частые вопросы
Поддерживаются ли комментарии INI?
Да. Строки, начинающиеся с ; или #, пропускаются. Значение без кавычек тоже заканчивается на ; или #, поэтому значения с этими символами берите в кавычки.
Почему все значения — строки?
В INI нет типов данных, поэтому по умолчанию значения остаются строками. Включите преобразование чисел и true/false, чтобы получить числа и логические значения JSON.
Что будет при синтаксической ошибке?
Если хоть одна строка не является комментарием, секцией или key = value, ничего не преобразуется и показываются номера строк с ошибками — так же iniparser отказывается загружать файл.