Step 1 / source
Choose the source
Drop one file here
Choose the java-style properties file you want to turn into flat json object.
Checking publication status...LOCAL CONFIG CONVERTER / PROPERTIES TO JSON
Convert Java-style .properties assignments into a flat JSON object with continuations and standard escape decoding.
Step 1 / source
Choose the java-style properties file you want to turn into flat json object.
Checking publication status...This operation runs with browser APIs. Nirmion receives catalogue requests, not the selected source bytes.
The converter creates a separately named output. It never writes back into the source file.
One UTF-8 .properties file up to 2 MB and 100,000 physical lines. Keys must be unique; output is limited to 20 MB.
Plain-language method
The parser joins backslash continuations, ignores full-line # and ! comments, recognizes unescaped equals, colon, or whitespace separators, decodes standard tab, newline, return, form-feed, backslash, and Unicode escapes, and rejects duplicate keys.
Use one logical assignment per entry. A trailing odd backslash continues onto the next physical line.
Indentation affects JSON whitespace only. Values remain strings because properties files do not carry JSON types.
The result ends in _nirmion_tools.json. Comments, separators, continuations, and original escape style are not preserved.
Useful when
Before converting
Know the boundary
The conversion preserves decoded key-value meaning, not comments, line order syntax, encoding assumptions, duplicate-key behavior, or application-specific interpolation.
Quick answers
The conversion contract is deliberately explicit.
Yes. Valid \uXXXX sequences become characters.
No. Rejection prevents silent last-value-wins data loss.
No. Every property value remains a JSON string.