edn-format/edn
View on GitHub ↗ ★ 2,774
Extensible Data Notation
121 mentions on Hacker News by 87 people: 8 stories, 113 comments · first 2012-11-09 · latest 2026-09-02
20082026
-
…than JSON and supports a well thought-out set of elements for the most common data structures. [1]: https://github.com/edn-format/edn [2]: https://en.wikipedia.org/wiki/Clojure#Extensible_Data_Notati...
comment by phforms · 2026-09-02 · in Why do so many tools have JSON config files? -
…risk to deserializing them as the recipient language's version of timestamps and UUIDs). Actually, https://github.com/edn-format/edn says "It is envisioned that a reader implementation will allow clients to register handlers for specific…
comment by rmunn · 2026-06-06 · in Conventional Commits encourages focus on the wrong things -
> pretty good for config files Case in point which suits well for config files; EDN - https://github.com/edn-format/edn
comment by embedding-shape · 2026-05-12 · in 7 lines of code, 3 minutes: Implement a programming language (2010) -
…It natively supports quite a bit more than JSON does, without writing custom data readers/writers. https://github.com/edn-format/edn
comment by Sardtok · 2026-01-02 · in FracturedJson -
…would I recommend instead, but personally I would prefer using EDN instead, as a Clojure programmer https://github.com/edn-format/edn
comment by onetom · 2025-10-04 · in Where it's at:// -
▲ 27
Extensible Data Notationstory by 1659447091 · 2025-09-22 · 0 comments
-
EDN format is best format: https://github.com/edn-format/edn
comment by cmrdporcupine · 2025-07-21 · in XSLT: A Precision Tool for the Future of Structured Transformation -
…hard to beat. Real dates and timestamps and comments, namespaced symbols, tagged elements, oh my! https://github.com/edn-format/edn
comment by filoeleven · 2025-06-01 · in Progressive JSON -
…which is to Clojure as JSON is to JS, commas are whitespace (as it is in Clojure itself). 1: https://github.com/edn-format/edn
comment by fnordsensei · 2025-04-06 · in Why does JSON have commas? -
…just redundant and incur visual noise most of the time. [1, 2, 3] [1 2 3] ; much better The spec: https://github.com/edn-format/edn/blob/master/README.md Examples at github (261k files found at the moment) :…
comment by avodonosov · 2024-12-09 · in JSON parsers that can accept comments -
https://github.com/edn-format/edn I too love edn, but unfortunately most other languages lib abandoned (eg. https://github.com/edn-format/edn-dot-net ). Looking around python seems relatively maintained which is great…
comment by ledgerdev · 2024-12-09 · in JSON5 – JSON for Humans -
…type. This is exactly what edn does. Seems like the author would like edn but doesn’t mention it https://github.com/edn-format/edn
comment by bsima · 2024-08-09 · in Thoughts on Canonical S-Expressions (2019) -
…that's basically a fancy library on top of Scheme. There's Clojure's extensible data notation: https://github.com/edn-format/edn
comment by vaylian · 2024-02-03 · in Pkl, a Programming Language for Configuration -
Obligatory: https://github.com/edn-format/edn
comment by slowmovintarget · 2024-01-23 · in Why are we templating YAML? (2019) -
…on the opposite side then you get valid EDN data! {:one 1 :two 2 :array [a b c] :yes true} cf. https://github.com/edn-format/edn Likewise, commas are considered whitespace. They are sometimes added to make lengthy maps easier to read.
comment by koito17 · 2023-10-12 · in A Journey building a fast JSON parser and full JSONPath -
EDN (Extensible Data Notation) is a subset of Clojure: https://github.com/edn-format/edn It is: - Unambiguous - Streamable - Extensible - Whitespace-insensitive, but there are formatting conventions for readability
comment by pgt · 2023-09-28 · in That's a Lot of YAML -
…of XML with the concision of JSON (or even more concise if you use keywords for your hashmap keys). https://github.com/edn-format/edn
comment by eduction · 2023-09-21 · in XML is better than YAML – Hear me out -
…for expressing data (like configuration data), you might be interesting in having a look at EDN. https://github.com/edn-format/edn
comment by slowmovintarget · 2023-09-15 · in What is wrong with TOML? (2019) -
EDN (Extensible Data Notation) is a subset of Clojure: https://github.com/edn-format/edn It is: - Streamable - Extensible - Whitespace-insensitive, but there are formatting conventions for readability
comment by pgt · 2023-09-13 · in What is wrong with TOML? (2019) -
> so based on JSON, probably How about something better, like EDN? https://github.com/edn-format/edn
comment by slowmovintarget · 2023-07-21 · in Rethinking Infrastructure as Code from Scratch -
…Of course, I didn't come up with this format myself, what I actually want JSON to be is EDN ( https://github.com/edn-format/edn ) which is a standalone format but also directly used in Clojure, so it already exists inside a programming…
comment by capableweb · 2023-04-23 · in Ron: Rusty Object Notation -
…and it’s confusing to understand what level of depth I’m at. I’ll take edn over any of “em. https://github.com/edn-format/edn Comments and time stamps allowed, arbitrary nesting of data structures, make your own tagged literals if you need…
comment by filoeleven · 2023-04-06 · in JSON vs. XML -
…And if your editor has rainbow parenthesis support, reading is actually a pleasant experience. [0]: https://github.com/edn-format/edn [1]: https://github.com/edn-format/edn/wiki/Implementations
comment by the-alchemist · 2023-01-12 · in The Yaml document from hell -
Sure! Spec: https://github.com/edn-format/edn Example (linter config): https://github.com/clj-kondo/clj-kondo/blob/634294183a0aa2ca...
comment by nathell · 2023-01-12 · in The Yaml document from hell -
…but that can't be understood without already knowing the output. I aim for the middle. [1]: https://github.com/edn-format/edn
comment by MathMonkeyMan · 2023-01-11 · in I wish JSON5 was more popular -
…it must be correct), but then discarded. We have edn files that are well documented with comments. https://github.com/edn-format/edn#comments
comment by dimitar · 2022-10-04 · in Building a Startup on Clojure -
See edn extensible data notation. https://github.com/edn-format/edn
comment by filoeleven · 2022-08-08 · in Ignore the haters, and other lessons learned from creating JSON5 -
…maps and vectors Basically think of it as a better JSON with non of the issues you brought up. See: https://github.com/edn-format/edn And example: > #myapp/Person {:first "Fred" :last "Mertz"}
comment by didibus · 2022-05-30 · in Lisp, Smalltalk, and the power of symmetry (2014) -
▲ 1
EDN – Extensible Data Notationstory by capableweb · 2022-05-24 · 0 comments
-
Appears to be this https://github.com/edn-format/edn
comment by hobo_mark · 2022-05-01 · in SDLang – Simple Declarative Language -
…a hot minute and learned of a pretty nice solution they had to this called EDN (pronounced "eden"): https://github.com/edn-format/edn I suspect it was inspired by the whole "data is code" philosophy of lisp languages, but it seemed like a…
comment by d4mi3n · 2022-03-31 · in FORCEDENTRY: Sandbox Escape -
EDN has some really good ideas in it. Here's the main spec: https://github.com/edn-format/edn The Learn X in Y Minutes: https://learnxinyminutes.com/docs/edn/ A related talk by Rich Hickey that I think you'd find interesting:…
comment by travisjungroth · 2022-01-01 · in Ask HN: Who wants to collaborate? -
https://github.com/edn-format/edn
comment by foo_barington5 · 2022-01-01 · in Eon: Extensible Object Notation -
…these formats? S-expressions. There's even been a standard for data notation brewing for some time: https://github.com/edn-format/edn Then we can actually forego http://xkcd.com/927 and do something useful with our significantly saved…
comment by vegai_ · 2021-11-15 · in YAML: It's Time to Move On -
EDN solves all these problems: https://github.com/edn-format/edn
comment by didibus · 2021-11-15 · in YAML: It's Time to Move On -
…- The real problem I see with JSON is it's not rich enough. Not a problem if you're using EDN https://github.com/edn-format/edn
comment by _bsless · 2021-11-14 · in YAML: It's Time to Move On -
EDN [1] and Transit [2]... Elegant weapons for a more civilized system. [1] https://github.com/edn-format/edn [2] https://github.com/cognitect/transit-format
comment by slowmovintarget · 2021-11-14 · in YAML: It's Time to Move On -
…I can see why some people are of the opinion "this is stupid, just allow NaNs." I disagree. [1]: https://github.com/edn-format/edn
comment by MathMonkeyMan · 2021-10-11 · in Parsing JSON Is a Minefield (2016) -
▲ 2
edn: Extensible Data Notation (2014)story by filoeleven · 2021-09-27 · 0 comments
-
Some luckier alternate universes have standardized on EDN instead. https://github.com/edn-format/edn
comment by filoeleven · 2021-09-27 · in JSON5 Data Interchange Format -
…"shape" of how you're defining something, not the semantics of how you're defining something. EDN https://github.com/edn-format/edn for all purposes is S-expressions and have support for custom literals and more, to avoid "the trouble with…
comment by diggan · 2021-04-03 · in The Norway Problem -
Seems you're missing my personal favorite, extensible data notation - EDN ( https://github.com/edn-format/edn ). Probably I'm a bit biased coming from Clojure as it's widely used there but haven't really found a format that comes close to…
comment by diggan · 2021-04-03 · in The Norway Problem -
…and deserve to be part of this discussion. [1]: https://github.com/cognitect/transit-format [2]: https://github.com/edn-format/edn
comment by eyelidlessness · 2021-01-25 · in On the complexity of JSON serialization (2020) -
edn seems like the right solution, then. https://github.com/edn-format/edn
comment by filoeleven · 2020-12-11 · in Common Expression Language -
…just a vector: [1 0 0 0 1 0 0 0 1] ; Or you could partition it into rows: [[1 0 0] [0 1 0] [0 0 1]] https://github.com/edn-format/edn
comment by pgt · 2020-10-30 · in SDLang – Simple Declarative Language -
Only if it would support EDN ( https://github.com/edn-format/edn ) too... :) Although I was satisfied with Jet ( https://github.com/borkdude/jet ) so far.
comment by onetom · 2020-10-30 · in Dasel: Query/update data structs from the cmdline. Supports JSON,YAML,TOML,XML -
…looking are EDN [0] (mentioned briefly under S-Expressions), Transit [1] and Fressian [2][3]. [0] https://github.com/edn-format/edn [1] https://github.com/cognitect/transit-format [2] https://github.com/Datomic/fressian/wiki [3]…
comment by hcarvalhoalves · 2020-10-23 · in Better Than JSON? -
…This other blog [4] also provided a lot of influence in some of the design of the SRS system. [0] https://github.com/edn-format/edn [1] https://mochi.cards/faq.html#how-can-i-create-my-own-mochi-f... [2]…
comment by knubie · 2020-10-22 · in Spaced Repetition (2019) -
…common approaches to encoding (JSON / YAML)? If so, how does Concise Encoding differentiate itself? https://github.com/edn-format/edn https://github.com/cognitect/transit-format https://github.com/Datomic/fressian/wiki
comment by valw · 2020-10-04 · in Show HN: Concise Encoding – a friendly data format for human and machine -
▲ 4
EDN – Extensible Data Notationstory by diggan · 2020-09-29 · 2 comments