This GitHub profile contains a collection of public Bible datasets in JSON format, covering multiple languages and Bible versions. Each dataset represents a single Bible version in a single language.
These datasets were generated from publicly available HTML pages and normalized into a common JSON structure to make it easier to consume programmatically while preserving as much information from the original source as possible.
Repository:
- ๐ snapshots
This repository contains production-ready snapshots for every available language dataset.
Unlike the source repositories, the chapter_html field has been removed from every JSON file, and all JSON files are minified. This makes them significantly smaller and better suited for applications that only need the normalized JSON data.
If you're building an application, this is probably the repository you want to use.
These repositories contain the complete source datasets for each language:
- ๐งโ๐ป bible-data-en-eng (
English๐ฌ๐ง) - ๐งโ๐ป bible-data-es-spa (
Spanish๐ช๐ธ) - ๐งโ๐ป bible-data-pt-por (
Portuguese๐ต๐น)
Unlike the production snapshots, these repositories preserve the original chapter_html field for every chapter, and the JSON files remain pretty-printed with indentation for easy human reading. They are intended for development, auditing, inspecting the original HTML, or regenerating the production snapshots.
Repository:
- ๐ reading-json-files
This repository contains a practical example showing how to read and use the JSON files.
It is not a library or SDK. Its only purpose is to demonstrate how the datasets can be consumed.
Since every dataset follows the same JSON schema, the examples apply to all languages and Bible versions.
| If you want to... | Repository |
|---|---|
| Build an application | snapshots |
| Access the original source HTML | bible-data-* |
| Understand the JSON structure | reading-json-files |
- All datasets share a common JSON schema across languages and Bible versions.
- Differences in formatting (paragraphs, headings, verse grouping, poetry, etc.) reflect the original source whenever possible and are not artificially standardized.
- The scraper used to generate these datasets is private. The published repositories contain the generated data only.