Skip to content

R1G/properties2json-converter

Repository files navigation

properties2json-converter

Simple Python utility for converting .properties files and directories to .json.

usage

To copy a .properties file to a .json file

python properties2json.py <YOUR FILE>.properties

To copy a directory containing .properties files to .json

python properties2json.py <SRC> <DEST>

examples

We convert the sample.properties file provided here

python properties2json.py sample.properties

We convert the sample_locales directory (which contains several .properties files) here

python properties2json.py sample_locales locales_converted

features

properties2json-converter is non-destructive, and able to convert .properties files containing multiple '=' characters, nesting and special characters, making it ideal for localization files.

equals sign

some_link=<a href='/signin'>Log in</a>

Converts to

"some_link":"<a href='/signin'>Log in</a>"

nested objects

Observe that [] and . notation may be used interchangeably through any depth.

A.B[C]=value

Converts to

{
  "A": {
    "B": {
      "C": "value"
    }
  }
}

encoding

We write to JSON's default utf-8 encoding.

country=中国
greeting=你好

Converts to

{
    "country": "中国", 
    "greeting": "你好"
}

object literal

Substitute properties2json with properties2js to convert to .js files containing object literals instead.

About

Simple python utility for converting .properties files and directories to .json

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages