Podcasting 2.0 · chapters

Chapters JSON generator.

Turn a list of timestamps into a valid chapters file, checked for negative and duplicate times and sorted for you. Everything runs in your browser.

Format: JSON chapters 1.2.0 (spec dated 15 April 2021), checked 30 September 2026Nothing is uploaded

Advertisement

Chapters

Format: startTime | title | url | img. Time can be seconds (94.5), mm:ss or h:mm:ss. Only startTime is required by the spec; leave url and img empty to skip them.

Result

Add at least one chapter to see the JSON.

How it works

The file follows the Podcast Index JSON chapters format, version 1.2.0. It has a required version and chapters array; each chapter needs only a startTime in seconds, with optional title, img and url. The spec assumes chapters are in ascending order of startTime, so this tool sorts them and reports any two chapters that share a start time or use a negative one.

This tool checks the structure against the published spec. It cannot tell whether your image and link addresses load, whether chapters match your audio, or whether a particular podcast app supports every field. Test the finished file in a player.

Host the JSON at a public address, serve it as application/json+chapters (the spec's recommended content type), and add the copied tag inside the episode's <item>. The feed's root element needs xmlns:podcast="https://podcastindex.org/namespace/1.0". The tag is optional per episode and allowed once per item.

Sources, all CC0: JSON chapters format · <podcast:chapters> tag · podcast.xsd

Advertisement
Advertisement
Listening…