Multi-line preserved
Block scalars (| literal, > folded) preserved correctly. Newlines kept where YAML kept them.
Kubernetes manifests, GitHub Actions workflows, dbt configs, Helm charts — YAML is what config looks like in 2026. JSON is what config-as-data looks like. The translation comes up daily. Morph runs js-yaml in your browser tab — anchors resolved, references inlined, multi-line strings preserved. The YAML stays where it was. The JSON saves locally. Free for everything that runs on your device; AI is paid in credits.
js-yaml — the parser most of the JS ecosystem uses — running in your tab. Spec-compliant.
&anchor / *reference patterns inlined into the JSON. Merge keys (<<:) handled correctly.
Block scalars (| literal, > folded) preserved correctly. Newlines kept where YAML kept them.
Indented JSON for readability. Minified for the API call. Both valid.
YAML is what humans write config in. JSON is what machines read it as. Most tools accept both — but most CI pipelines, most APIs, most validation tools want JSON specifically. Morph runs js-yaml in your tab — anchors and references resolved, multi-line block scalars preserved, output spec-compliant.
yq and js-yaml CLI require install and a learning curve. Online tools queue and watermark. Morph runs in your browser — drag, drop, download.
Yes. &anchor / *ref patterns inlined into the JSON. Merge keys (<<:) handled correctly.
Both block scalar styles preserved correctly — literal and folded.
Parser defaults to YAML 1.2 (the modern spec). 1.1 quirks (yes/no as bool, octal numbers) configurable.
Yes. Drop a folder of YAMLs, get JSONs. Free tier has no batch limit.
Yes. Everything that runs on your device is free with no cap. AI and server work is paid in credits, about a cent each.