FREE · NO ACCOUNT · ON YOUR DEVICE

Convert configuration data with clear type boundaries.

Convert JSON-compatible YAML 1.2 and strict JSON locally. Check duplicate keys and unsafe numbers, then download a complete JSON or YAML file.

Free · No login · No upload. Inputs and results stay in this tab’s memory. Clear or leave to discard them; keep your own downloaded copies.

Up to 100,000 characters / 400 KB. Explicit processing, complete downloads, no autosave. Comments and layout are not retained; aliases and unsafe numbers are rejected.

Which YAML features work?

A single YAML 1.2 core-schema document with string keys, arrays, strings, finite numbers, booleans and null. Anchors, aliases, explicit tags, complex keys, duplicate keys and multiple documents are rejected. YAML is not executed, and references are never fetched.

Will conversion preserve the whole configuration file?

No. Conversion preserves accepted data values, not comments, whitespace, original quoting or formatting. JSON has no comment syntax. The YAML output quotes strings deliberately, so a string such as 001 or true is not confused with a number or boolean. Keep the original configuration file.

How are risky numbers handled?

Integers outside JavaScript’s safe integer range, non-finite values, negative zero and decimal tokens that would round are rejected. Quote identifiers and exact decimal amounts as strings. JSON formatting is the better option when you only need to indent a file without changing numeric tokens.

What can I import?

UTF-8 JSON, YAML, YML or TXT up to 100,000 characters / 400 KB. There is a 100-level nesting limit, 50,000-value limit for YAML and 4 MB output cap. Nothing is deployed or applied to a server.