Timestamp Converter
Convert Unix timestamps to readable dates and back, in any time zone.
JSON config into a Java .properties file, escaped the way Java expects to read it.
Drop a JSON file here, or click to choose one
Converted on your device — the file is never uploaded
The JSON to Properties Converter flattens JSON into a Java .properties file, with Spring-style array indexes and the escaping Java expects for keys, values and non-ASCII characters.
Spring Boot, Micronaut, Quarkus and plain Java all read configuration from .properties files, and the values you want to load are often JSON — exported from another environment, produced by a tool, or written by someone who works in JSON all day. Converting by hand means flattening the structure and escaping it correctly.
Paste JSON and get a .properties file. Nested objects become dotted keys that Spring binds straight back into objects, and arrays become Spring-style menu.items[0] entries, plain dotted indexes or a single comma-separated line. Keys and values are escaped the way Java requires: spaces, colons, equals signs and hashes in keys, leading spaces in values, and — when you need it — every non-ASCII character as a \uXXXX escape, which is what Java 8 and earlier require to read é or Bangla text correctly.
menu.items[0] is exactly how Spring binds a list back into config.
Spaces, colons, equals signs and hashes in keys are escaped properly.
Escape non-ASCII for Java 8 and earlier, or keep UTF-8 for Java 9 and later.
key = value, key=value or key: value.
Sort keys alphabetically to make files easy to compare.
An object or an array of values.
items[0] for Spring Boot, items.0 for plain dotted keys, or one comma-separated line.
Escape as \uXXXX for Java 8 and earlier, or leave as UTF-8 for Java 9 and later.
Drop it in as application.properties or any properties file.
Yes, with the bracket style: menu.items[0], menu.items[1] is exactly how Spring binds a list. The dotted style suits readers that treat indexes as ordinary keys.
Only for Java 8 and earlier, which read .properties as ISO-8859-1. Java 9 and later read UTF-8, so you can leave accented and Bangla text as it is.
As deep as you like — every level adds a dot. Very deep structures make long keys, which is a readability question rather than a technical limit.
They are escaped with a backslash, as Java requires, so the key survives being read back with its punctuation intact.
What people who use the JSON to Properties Converter think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the JSON to Properties Converter. It takes half a minute and no account.
Write the first reviewConvert Unix timestamps to readable dates and back, in any time zone.
Turn a stored integer back into an IP address — IPv4 and IPv6, both directions.
Make a portable MP3 from a lossless FLAC library, up to 320 kb/s.
Convert GPM, L/min, m³/h, CFM and cfs — and time how long a fill takes.
Turn any sheet of an .xlsx, .xls or .ods workbook into clean CSV, without uploading it.
JSON records into a formatted .xlsx — nested keys flattened, dates typed, filters on.
TOML tables into clean YAML, with the strings YAML would misread quoted for you.
Modernise old AVI video into MP4 — usually far smaller, and playable again.