החלוקה לתנ"ך לסדרים זמינה גם דרך אתר מסדירים www.masdirim.org באמצעות הממשק למשתמש, וניתן לגשת למידע גם באמצעות API וקבצי JSON. קובץ JSON המלא המכיל את כל פסוקי התנ"ך זמין להורדה בכתובת:
{
"bookchapter": "דברי הימים א",
"chapter": "ב",
"versechapter": "ג",
"bookseder": "דברי הימים",
"seder": "א",
"verseseder": "נז",
"versenikud": "בְּנֵ֣י יְהוּדָ֗ה עֵ֤ר וְאוֹנָן֙ וְשֵׁלָ֔ה שְׁלוֹשָׁה֙ נ֣וֹלַד ל֔וֹ מִבַּת־ שׁ֖וּעַ הַֽכְּנַעֲנִ֑ית וַיְהִ֞י עֵ֣ר ׀ בְּכ֣וֹר יְהוּדָ֗ה רַ֛ע בְּעֵינֵ֥י יְהוָ֖ה וַיְמִיתֵֽהוּ׃ ",
"versenonikud": "בני יהודה ער ואונן ושלה שלושה נולד לו מבת שוע הכנענית ויהי ער בכור יהודה רע בעיני יהוה וימיתהו "
}
כאשר bookchapter הוא שם הספר לפי החלוקה לפרקים
chapter הוא מספר הפרק
versechapter הוא מספר הפסוק לפי החלוקה לפרקים
bookseder הוא שם הספר לפי החלוקה לסדרים
seder הוא מספר הסדר
verseseder הוא מספר הפסוק לפי החלוקה לסדרים
versenikud הוא הפסוק כולל ניקוד וטעמים
versenonikud הוא הפסוק ללא ניקוד וללא טעמים
קובץ אחד קטן עם כל 447 הסדרים: היכן כל סדר מתחיל ונגמר לפי החלוקה לפרקים, כמה פסוקים יש בו ובאילו פרשות הוא נמצא. מתאים ללוחות לימוד, לאפליקציות ולכל מי שצריך לדעת את גבולות הסדרים בלי להוריד את הטקסט.
book הוא שם הספר לפי החלוקה לסדרים, seder ו-seder_number הם מספר הסדר באותיות ובמספר,
start ו-end הם הפסוק הראשון והאחרון בסדר לפי החלוקה לפרקים (שם הספר, הפרק והפסוק באותיות ובמספרים),
verses הוא מספר הפסוקים בסדר, ו-parashot הן הפרשות שהסדר נמצא בהן (בתורה בלבד).
טבלת המרה בין פרקים לסדרים
המיקום של כל פסוק בתנ"ך גם לפי הפרקים וגם לפי הסדרים, בלי הטקסט. הקובץ קטן פי 10 מהקובץ המלא, ומתאים לאתר שרוצה להמיר הפניות מפרקים לסדרים בעצמו.
אפשר לקרוא את כל הקבצים ישירות מהדפדפן של אתר אחר (השרת מאפשר זאת), בלי שרת ביניים.
המרת פסוק מפרקים לסדרים ב-JavaScript:
const res = await fetch('https://raw.githubusercontent.com/bambiker/sdarim/refs/heads/main/API/map.json');
const map = await res.json();
// בראשית פרק טז פסוק א
const row = map.verses.find(v => v[0] == 'בראשית' && v[1] == 'טז' && v[2] == 'א');
console.log(row[3] + ' סדר ' + row[4] + ' פסוק ' + row[5]); // בראשית סדר יג פסוק א
הצגת תחילת כל סדר בספר שמואל ב-Python:
import requests
sedarim = requests.get('https://raw.githubusercontent.com/bambiker/sdarim/refs/heads/main/API/sedarim.json').json()
for s in sedarim:
if s['book'] == 'שמואל':
print(s['seder'], s['start']['book'], s['start']['chapter_number'], s['start']['verse_number'])
# א שמואל א 1 1
# ב שמואל א 2 10
# ...