@ende/json
ende add jsr:@ende/jsonVersion 2026.10.15 on JSR.
Utilities for parsing streaming JSON data.
import { JsonStringifyStream } from "@ende/json";
import { assertEquals } from "@ende/assert";
const stream = ReadableStream.from([{ foo: "bar" }, { baz: 100 }])
.pipeThrough(new JsonStringifyStream());
assertEquals(await Array.fromAsync(stream), [
`{"foo":"bar"}\n`,
`{"baz":100}\n`
]);
Modules
Exports
canonicalize— Serializes a JSON value to a canonical string per RFC 8785 JSON Canonicalization Scheme (JCS).canonicalizeToBytes— Serializes a JSON value to canonical UTF-8 bytes per RFC 8785 JSON Canonicalization Scheme (JCS).ConcatenatedJsonParseStream— Stream to parse Concatenated JSON.JsonParseStream— Parse each chunk as JSON.JsonPrimitive— A primitive JSON value.JsonStringifyStream— Convert each chunk to JSON string.JsonValue— The type of the result of parsing JSON.StringifyStreamOptions— Options for JsonStringifyStream.