JSON to Properties
Nested object → key=value · Java-spec escaping · optional unicode escapes · runs locally
No upload, no storage
JSON is processed in memory and never sent to a server.
Share via URL fragment
Share links encode data in the # anchor — never sent to a server.
Remember last edit
Optionally keep your last input locally; clear it with one click.
Why use JSON to Properties
Spring-friendly keys
Nesting flattens into dotted keys like server.port — exactly how Spring Boot properties are written.
Escaped per the Java spec
Spaces, equals and colons in keys, newlines and leading spaces in values — all escaped the way java.util.Properties expects.
Unicode escapes on demand
Write non-ASCII as backslash-u escapes for legacy encodings, or keep the original text for modern UTF-8 setups.
Round-trips exactly
What Java reads back matches your original JSON character for character — special characters included.
Local · no upload
Config files are processed entirely in your browser; nothing is uploaded or stored.