Home / More tools / YAML to Properties

YAML to Properties

Paste YAML content and get flattened .properties key-value pairs: nesting and arrays expand along the dot hierarchy (arrays use index keys), every value is emitted as a string and escaped the java.util.Properties way; whole-line and end-of-line comments move above the entry they belong to (in .properties a # only works at the start of a line — one appended after a value would be read into it), and the result can be re-sorted in ascending / descending order. Everything runs locally in the browser; nothing is uploaded.

Free and no sign-up. YAML to Properties computes and renders entirely in your browser; nothing you enter is uploaded.

More tools in More tools

Frequently asked questions about YAML to Properties

Why is every value a plain string? Where did my numbers and booleans go?
The .properties format only has strings: a bare 8080 or true in YAML is emitted as 8080 or true unchanged, and values with special characters are escaped the java.util.Properties way (\t, \n, \uXXXX and so on). Spring @Value and configuration centres read .properties as strings first and convert to the target type afterwards, so nothing is lost.
Where do the YAML comments go?
Comments are kept and follow the entry they belong to: a comment block above an entry is emitted above the generated key-value line; an end-of-line comment (port: 8080 # the port) becomes its own line above that entry — in .properties a # is only a comment at the start of a line, so appending it after the value would be read into the value by java.util.Properties; trailing comments with no entry after them are appended at the end of the output.
Which YAML constructs are supported, and which are rejected?
The common subset used by everyday config files: nested mappings, block sequences (- items, including inline maps per item), block scalars (| / |- / |+), quoted scalars, inline collections ([a, b] / {a: 1}, flattened to indexed keys when closed on one line) and dots inside keys (emitted as full dotted names). A bare scalar document, multi-document files (--- / ...), anchors and aliases (& / *), tags (entries starting with !), folded scalars (>) and plain scalars spanning lines are rejected with the line number; inline collections spanning lines are not supported either — write them out as blocks.
Does the content these tools process stay local?
No. Your input exists only in the memory of the current page, is released when you reload or close it, and is never written to local storage.
Can I keep using the tools offline?
Once the page has loaded, formatting, encoding, regex and password calculations need no network; only the IP address page needs to be online, because it asks our backend for your local outbound address when it opens.
Do I need to register or pay to use YAML to Properties?
Almost every tool is free, needs no registration or sign-in and has no usage limit; the few pay-per-use features (such as AI watermark removal, AI image generation, AI upscaling, AI annotation, and AI flowchart, mind-map and Mermaid generation) state their prices on the page.
Is the data I process with YAML to Properties uploaded to a server?
No. Calculation and rendering run locally in the browser and your input is never sent to a server; only the IP address page asks our backend for your outbound address when it opens, and that request carries none of your input. Features that need the backend (such as AI watermark removal, AI image generation, AI upscaling, AI annotation, AI flowchart and mind-map generation and "Financial statements – Small Business Accounting Standards") state their upload scope on their own pages.

About Local Toolbox

Local Toolbox gathers the small tools you reach for every day into one place: formatters, encoding converters, date maths, ID card and address parsing, image and QR code handling, password and amount conversion. Open a page and start working — no sign-up, and almost every tool has no usage limit.

Most features compute inside your browser, so your input never leaves your device; the pages are plain static assets, load fast and keep working offline. The IP page asks our backend for your outbound address when it opens and sends none of your input. AI watermark removal, AI background removal, AI image generation and AI upscaling send content to our backend for inference (watermark removal is ¥1 per run; background removal is ¥1 per run; image generation and upscaling are priced by resolution — 2K ¥2, 4K ¥3); AI annotation sends images to a large model that locates the target and returns coordinates (¥0.5 per image, refunded only when every image in the batch fails); AI flowchart, AI mind-map and AI Mermaid chart generation send your text description to a model that builds the diagram (three separate products, charged ¥0.5, ¥0.5 and ¥0.5 per run respectively); and the accounting helper sends the income, expense, social-insurance and balance figures you fill in to generate a report (¥0.5 for the spoken analysis, ¥1 for the report). These features accept Alipay only, upload nothing before payment succeeds, and refund automatically if processing fails.

Links