Skip to content
View mrk214's full-sized avatar

Block or report mrk214

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mrk214/README.md

Bible JSON Datasets

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.

πŸš€ Production Snapshots

These repositories contain 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, these are probably the repositories you want to use.

πŸ§‘β€πŸ’» Source Repositories

These repositories contain the complete source datasets for each language:

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, and regenerating the production snapshots.

πŸ“š Usage Example

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.


Which Repository Should I Use?

If you want to... Repository
Build an application snapshots, snapshots-by-chapter
Access the original source HTML bible-data-*
Understand the JSON structure reading-json-files

Notes

  • All datasets share a common JSON schema across languages and Bible versions, except for snapshots-by-chapter, which has some structural differences and follows its own JSON schema.
  • 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.

Pinned Loading

  1. snapshots snapshots Public

    The Bible in JSON format (prod - multilingual)

    TypeScript 1

  2. snapshots-by-chapter snapshots-by-chapter Public

    The Bible in JSON format (prod - multilingual)

  3. bible-data-en-eng bible-data-en-eng Public

    The Bible in JSON format in English (dev - english)

    1 1

  4. bible-data-es-spa bible-data-es-spa Public

    La Biblia en formato JSON en espaΓ±ol (dev - spanish)

    15 4

  5. bible-data-pt-por bible-data-pt-por Public

    A BΓ­blia em formato JSON em portuguΓͺs (dev - portuguese)

    1

  6. reading-json-files reading-json-files Public

    Reading the bible in JSON format (code example)

    TypeScript 5 2