Stream Schema
NPM Package • January 9, 2026
Streaming JSON parser with incremental schema validation. Parse LLM outputs token by token. Real-time partial results with type safety as data arrives.
TypeScript
NPM
JSON Schema
LLM
Key Features
- •Incremental JSON parsing with partial value handling
- •JSON Schema draft-07 validation as data arrives
- •Full TypeScript type inference from schema
- •LLM error recovery (trailing commas, unquoted keys, single quotes)
- •Event callbacks for real-time UI updates
- •Memory efficient streaming for large JSON files
Stream Schema is a streaming JSON parser with incremental schema validation. When working with LLM outputs, you often receive JSON token by token, and current solutions require waiting for complete JSON before parsing (bad UX) or using fragile regex hacks.
The Solution
stream-schema parses JSON incrementally as it streams, validates against a JSON Schema, and emits partial results you can use to update your UI in real-time.
Key Features
- Incremental Parsing: Parse JSON as it streams without waiting for completion
- Schema Validation: Validate against JSON Schema draft-07 incrementally
- TypeScript Support: Full type inference from your schema
- LLM Error Recovery: Handle common LLM mistakes (trailing commas, unquoted keys)
- Event Callbacks: React to field completions and validation errors in real-time
Tech Stack
- Language: TypeScript
- Build: tsup (ESM + CJS)
- Testing: Vitest (102 tests)
- Package: Published on NPM as
stream-schema
Live Demo
Try it out at v0-llm-output-parser.vercel.app