nurulhudaapon/zzon
A fast, spec compliant, ZON parser and serializer for JavaScript.
A fast, spec-compliant ZON parser and serializer for JavaScript.
ZON is a compact, human-readable, and easy-to-parse data format from the Zig programming language that is similar to JSON in JavaScript.
The API is similar to the native JSON API.
npm install zzon
import { ZON } from 'zzon';
const zon = ZON.stringify({"a":1,"b":"abc","c":true});
console.log(zon); // .{.a=1,.b="abc",.c=true}
import { ZON } from 'zzon';
const json = ZON.parse(`.{.a=1,.b="abc",.c=true}`);
console.log(json); // {"a":1,"b":"abc","c":true}
Performance comparison between ZON and JSON (source: test/index.test.ts):
| Operation | JSON | ZON | Difference |
|---|---|---|---|
| Parse | 430.80 MB/s | 38.66 MB/s | 11.04x slower |
| Stringify | 454.94 MB/s | 87.43 MB/s | 5.15x slower |
Hardware: Apple M1 Pro
Platform: darwin 25.0.0 (arm64)
Last updated: 2025-10-24T03:55:48.380Z