Конвертер INI в JSON

Вставьте INI-файл и получите JSON. Секции становятся объектами, ключи — свойствами. JSON можно преобразовать обратно в INI.

Работает полностью в браузере. Введённые данные не отправляются и не сохраняются.

Как пользоваться

  1. Выберите INI → JSON или JSON → INI.
  2. Вставьте INI или JSON в поле ввода.
  3. При желании включите нижний регистр имён (совместимо с iniparser) или преобразование чисел и true/false.
  4. Скопируйте или скачайте результат.

Разбор следует правилам C-библиотеки iniparser: у каждой строки обрезаются пробелы по краям, строки, начинающиеся с # или ;, — комментарии, [имя] открывает секцию, key = value задаёт значение. Значение в "двойных" или 'одинарных' кавычках берётся как есть; без кавычек оно заканчивается на первом ; или #. Строка, оканчивающаяся обратной косой чертой, продолжается на следующей. Ключи до первой секции попадают на верхний уровень JSON.

Частые вопросы

Поддерживаются ли комментарии INI?

Да. Строки, начинающиеся с ; или #, пропускаются. Значение без кавычек тоже заканчивается на ; или #, поэтому значения с этими символами берите в кавычки.

Почему все значения — строки?

В INI нет типов данных, поэтому по умолчанию значения остаются строками. Включите преобразование чисел и true/false, чтобы получить числа и логические значения JSON.

Что будет при синтаксической ошибке?

Если хоть одна строка не является комментарием, секцией или key = value, ничего не преобразуется и показываются номера строк с ошибками — так же iniparser отказывается загружать файл.

Похожие инструменты