application.properties ↔ application.yml Converter
-
Free · runs in your browser
-
Nothing is uploaded or stored
Paste a Spring Boot application.properties file to convert it to
application.yml — or paste YAML to get properties back. It handles
lists, profiles, multi-document files, and comments, and when a file
won’t parse it tells you why, where, and offers a one-click fix.
Everything runs in your browser; nothing is uploaded or stored.
server.port8080), a double dot (spring..name), a first list
element missing its [0] — each gets the right fix, not a blind one.--- become #--- blocks in properties, exactly as Spring Boot 2.4+ expects..properties to .yml and back.key[0]=value becomes a YAML - value list, and vice versa.clients[0].name convert to a proper list of maps.--- in YAML maps to #--- in properties.Both are read the same way by Spring Boot, so it’s a style choice. YAML is more compact
for deeply nested keys and lists and is the common choice for new projects; properties is flatter
and easier to override per line. Many teams standardise on YAML and use this tool to convert an
existing application.properties in one step.
YAML does not allow tabs for indentation — only spaces. This is the most common reason a YAML file won’t parse. The tool detects it and can convert every tab to spaces in one click.
YAML needs a colon and a space after each key, e.g. port: 8080, not
port 8080. The tool inserts the colon for you.
server.port8080A missing = between a key and its value. The tool recognises the key
server.port and the value 8080 and inserts the = in the right place.
spring..nameTwo dots in a row leave an empty level in the key. The tool flags it and removes the extra dot,
producing spring.name.
If servers=a is followed by servers[1]=b, the first line most likely
needs a [0]. The tool spots the mismatch and adds it.
Curly quotes (“ ”), non-breaking spaces and zero-width marks — usually from pasting out of a browser, Word or Confluence — look correct but break parsing. The tool detects them and cleans them on request.
Yes. This tool is 100% client-side — the configuration you paste never leaves your browser. There is no server call, no logging, and nothing is stored.
Yes. A multi-document YAML file separated by --- converts to #----separated
blocks in properties, which is the format Spring Boot 2.4 and later expect for profile-specific config.
Yes. Comments are carried across in both directions and attached to the key that follows them.
Once the page has loaded, conversion runs entirely in your browser, so it keeps working without a connection.
There’s no hard limit, but very large files may convert more slowly because everything runs in the browser.