Torah Literary Units — Open Dataset
Convert Any Translation to Woven Format
Paste the text of any Bible book below. The tool needs chapter:verse numbers at the start of each verse (e.g., 1:1, 15:3). Most online Bible sites and apps include these numbers. Select the matching book from the dropdown — the tool uses your selection to know which unit structure to apply.
What works: 1:1 In the beginning God created... or Gen 1:1 In the beginning...
What does not work: Plain paragraph text without verse numbers.
Where to get text with verse numbers: copy from Sefaria, BibleGateway, Mechon Mamre, or any Bible app. Works with English, Hebrew, or any language.
For Developers
The JSON file can be loaded directly into any application. A minimal example:
fetch('https://chaver.com/torah-weave/data/torah-units.json')
.then(r => r.json())
.then(data => {
// data.units is an array of 86 unit objects
// each unit.cells_detail maps cell labels to verse ranges
const unit = data.units.find(u => u.serial_number === 7);
console.log(unit.title); // "Covenant Ceremonies"
console.log(unit.cells_detail); // {"1A":"15:1-15:21", "1B":"16:1-16:16", ...}
});
If you build something with this data — a study app, an API, a visualization — we would be glad to hear about it. Contact us.
What Is This?
The Woven Torah hypothesis identifies 86 literary units across the five books of Moses. Each unit is a two-dimensional composition — a table with rows and columns. This dataset maps every cell in every unit to its verse range, so that anyone with any Bible translation can reconstruct the woven reading.
The data is free to use under a CC BY 4.0 license. Credit Moshe Kline and link to chaver.com.
Download
torah-units.json (51 KB) — Full dataset with cell-level verse maps, formats, and metadata.
torah-units.csv (23 KB) — Spreadsheet-friendly version with the same data.
What Each Record Contains
For each of the 86 units: book, unit number, title, verse range, format (e.g., 3×2 or 12221 for irregular units), whether it is irregular or unique, cell count, structural type, and a
cells_detailmap giving the verse range for every cell position.How to Use It
Look up any unit. The
cells_detailfield tells you which verses belong in which cell. For example, Genesis Unit 7 (Covenant Ceremonies, Genesis 15:1–17:27) is a 2×2 unit. Cell 1A contains Genesis 15:1–21; cell 1B contains Genesis 16:1–16. Place them side by side, and the horizontal parallels between the two covenant ceremonies become visible. This works with any translation — English, Hebrew, French, Arabic — as long as it preserves standard chapter-and-verse numbering.