An open API service indexing awesome lists of open source software.

https://github.com/shlmt/tanakh-json

ייצוג JSON מובנה של התנ"ך, המאפשר למפתחים גישה נוחה לתוכן התנ"ך ושימוש בו באפליקציות שלהם.
https://github.com/shlmt/tanakh-json

json

Last synced: 4 months ago
JSON representation

ייצוג JSON מובנה של התנ"ך, המאפשר למפתחים גישה נוחה לתוכן התנ"ך ושימוש בו באפליקציות שלהם.

Awesome Lists containing this project

README

          

# קובץ JSON של התנ"ך

## מטרה
פרויקט זה מספק ייצוג JSON מובנה של התנ"ך, המאפשר למפתחים גישה נוחה לתוכן התנ"ך ושימוש בו באפליקציות שלהם.

## מבנה
קובץ ה-JSON מאורגן כך:
- **ספרים**: כל ספר בתנ"ך מיוצג כאובייקט.
- **פרקים**: כל ספר מכיל פרקים, המיוצגים כאובייקטים מקוננים.
- **פסוקים**: כל פרק מכיל פסוקים, עם מטא-דאטה אופציונלי של `parasha` - המכיל null, {פ} או {ס} כדי לייצג פרשה פתוחה וסתומה.

דוגמה:
```json
[{
"book": "בראשית",
"chapters": {
"א": {
"א": {
"text": "בְּרֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָּׁמַ֖יִם וְאֵ֥ת הָאָֽרֶץ",
"parasha": null
},
"ב": {
"text": "וְהָאָ֗רֶץ הָיְתָ֥ה תֹ֙הוּ֙ וָבֹ֔הוּ וְחֹ֖שֶׁךְ עַל־פְּנֵ֣י תְה֑וֹם וְר֣וּחַ אֱלֹהִ֔ים מְרַחֶ֖פֶת עַל־פְּנֵ֥י הַמָּֽיִם",
"parasha": null
},
```

## דוגמת שימוש
להלן דוגמה לשימוש בקובץ JSON ב-JavaScript:
```javascript
const tanakh = require('./tanakh.json');

// גישה לפסוק הראשון בספר בראשית
const genesisFirstVerse = tanakh.find(book => book.book === "בראשית").chapters["א"]["א"];
console.log(genesisFirstVerse);
```

שימו לב: בקובץ `using.js` יש קוד מורכב יותר שמאפשר לקבל טווח של פסוקים. מומלץ לעיין בו לשימושים מתקדמים.

נשמח אם תתרמו דוגמאות שימוש נוספות. אתם מוזמנים לשלוח Pull Request עם הרעיונות שלכם, או עם שיפורים למבנה הקובץ.

## תמכו בנו
אם הפרויקט הזה עוזר לכם, אנא תנו לו ⭐ ב-GitHub כדי לתמוך ולעזור לאחרים לגלות אותו!