Structured
Stable Cue JSON exposes timing, text, native format details, diagnostics, and source provenance.
Cueson v1.0.0
A lossless, structured interchange layer for subtitle and caption content. Parse, preserve, inspect, validate, render, and convert SubRip and WebVTT through one stable Cue JSON surface.
go install github.com/shruggietech/cueson/cmd/cueson@v1.0.0Cue JSON
Stable v1 contract
Cueson keeps source evidence separate from derived structure, giving tools a predictable model without discarding what arrived.
Stable Cue JSON exposes timing, text, native format details, diagnostics, and source provenance.
Restore original source bytes exactly while deterministic rendering remains a separate, explicit operation.
Convert SubRip and WebVTT with complete loss reporting and strict rejection when fidelity matters.
First command
Encode a SubRip or WebVTT file into the stable structured contract. The source envelope preserves the original bytes for exact restoration.
cueson encode --pretty --output document.cueson.json subtitles.srtUse the contract
Read the complete CLI, schema, format, conversion, compatibility, and architecture contracts.
Open documentation →Resolve the immutable released Cue JSON schema without a mutable latest alias.
Open v1 schema →Explore the broader caption, subtitle, transcript, and timed-text landscape.
Open the guide →Native release
Choose the archive for your platform, then verify it with the published SHA-256 checksum manifest.