Skip to content

ganeshkbhat/json2ini

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

parse ini

ini to json and json to ini parser

INIParser

the demo for the latest version is in the demos folder

parseIni

parse ini and convert to json

const { parseIni, stringifyIni }
parseIni(inistring)

stringifyIni

parse ini and convert to json

stringifyIni(inistring)
const initialIniString = `
; This is a comment
[Database]
host = localhost
port = 3306
user = app_user
password = S3cr3tP@ssw0rd

[Settings]
debug_mode = true
max_connections = 50
timeout_seconds = 30
`;

const configJson = parseIni(initialIniString);

// Change values
configJson.Database.port = 5432;
configJson.Settings.debug_mode = false;
configJson.Settings.log_level = 'info';

// Add a brand new section
configJson.Features = {
    caching_enabled: true,
    cache_ttl: 3600
};

const newIniString = stringifyIni(configJson);
console.log(newIniString);

About

ini to json and json to ini parser

Resources

License

Stars

Watchers

Forks

Packages

No packages published