JSON to EDN Online Converter
Convert JSON to Clojure EDN instantly in your browser — object keys as keywords, keyword detection, and #inst/#uuid tagging. Everything runs locally, nothing is uploaded.
Your Data Never Leaves Your Device
Every tool runs entirely in your browser. Nothing you type is uploaded, stored, or logged on our servers.
Turn any JSON document into pretty-printed Clojure EDN, with object keys emitted as keywords, values like ":prod" read back as keywords, and an option to re-tag ISO timestamps and UUID strings as #inst and #uuid. This is the format Clojure and ClojureScript projects use for deps.edn, Datomic queries, config files, and wire payloads.
The writer is plain JavaScript running entirely in your browser, so nothing you paste is uploaded anywhere. Need to go the other way? Use the EDN to JSON converter.
FAQ
Paste JSON on the left and it's rendered as pretty-printed EDN on the right, with object keys turned into keywords by default.
Object keys become keywords ("port" becomes :port) when "Object keys as keywords" is on. Strings like ":prod" are read back as keywords when "Read \":name\" strings as keywords" is enabled.
Yes — turn on "Tag dates & UUIDs" to have ISO timestamp strings become #inst and UUID strings become #uuid in the output.
Turn on "Pretty print" for indented, human-readable EDN, or off for a compact single-line form.
No. The EDN writer is plain JavaScript running in your browser, so nothing you paste is uploaded anywhere.
Switch to the EDN → JSON tab, or open the EDN to JSON converter, to turn EDN back into JSON.