Alternatives
Products that do what JSON Parser in C does
A JSON parser in c with some SIMD optimisation for skipping whitespace. The numerical and string parsing functions split out so they are independantly runnable. They were for me the 2 most difficult to understand how they work and to show how the parser was composed of lots of smaller parsers.
- 1PL
2012 · kgabis.github.com
- 2

- 3VL
2012 · github.com
- 4

- 5BJ
2014 · web.cs.dal.ca
- 6JIJSON.is▲100
2016 · json.is
- 7
- 8

- 9

- 10

- 11JM
2012 · github.com
- 12JF
2017 · github.com
- 13

- 14IB
Hey HN, A CSV parser using Go 1.26's experimental simd/archsimd package. I wanted to see what the new SIMD API looks like in practice. CSV parsing is mostly "find these bytes in a buffer"—load 64 bytes, compare, get a bitmask of positions. The interesting part was handling chunk boundaries correctly (quotes and line endings can split across chunks). - Drop-in replacement for encoding/csv - ~20% faster for unquoted data on AVX-512 - Quoted data is slower (still optimizing) - Scalar fallback for non-AVX-512 Requires GOEXPERIMENT=simd.…
Jan 2026 · github.com
- 15CL
2018 · github.com
- 16

- 17AF
2014 · github.com
- 18

- 19TA
TYON (typed object notation) is my attempt to address the main frustrations I have with JSON. 1. Key repetition - you can specify the key names once at the start of a list or map, instead of on each object separately. 2. Escaping strings - everything in a string is literal except for " which is escaped as "". This makes writing regexes and multiline text easier without introducing a bunch of different string styles or excess escaping, which I am not a fan of. 3. While not nearly as important as the first two to me, I did reduce symbol clutter when possible. Files are implicitly maps, keys…
2023 · github.com
- 20AL
2011 · github.com
- 21SF
2016 · github.com
- 22JI
2018 · kantord.github.io
- 23BJ
Just a simple tool I hacked together last night. I wanted to paste a bunch of JSON for reference in an IRC channel, but the JSON that I wanted to paste was not formatted. I didn't quickly find a pastebin that formatted JSON for me so I just made one. It's probably so simple that it's borderline useless, but here it is! http://jsonifier.com/ example output: http://jsonifier.com/paste/4e3f84b46f3b792dde000000
2011
- 24JA
2020 · crates.io
Ranked by how close each launch is in meaning, then by votes. Refine with a description →