Giter VIP home page Giter VIP logo

quranjson's Introduction

بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ

Quran JSON

6236 verses, 114 surah, 30 Juz'

Folder structure for Qur'an JSON

.
├── LICENSE
├── README.md
└── source
    ├── audio
    │   └── <surah_index:001-114>
    │       ├── <verse:1-n>.mp3
    │       └── index.json
    ├── juz.json
    ├── surah
    │   └── surah_<number:1-114>.json
    ├── tajweed
    │   └── surah_<number:1-114>.json
    ├── surah.json
    └── translation
        └── <language_code:e_g:id-en-etc>
            └── <language_code>_translation_<number_of_surah:1-114>.json
Surah
  • surah.json
Juz'
  • juz.json
Surah ( Arabic )
  • surah/surah_1.json
  • surah/surah_2.json
  • surah/surah_n.json
Surah ( Arabic ) format
  • surah/surah_SURAHNUMBER.json
Tajweed
  • tajweed/surah_1.json
  • tajweed/surah_2.json
  • tajweed/surah_n.json
Tajweed format
  • tajweed/surah_SURAHNUMBER.json
Audio
  • audio/002/001.mp3
  • audio/002/002.mp3
  • audio/002/003.mp3
Audio index
  • audio/001/index.json
Audio format
  • audio/SURAHNUMBER/VERSENUMBER_OR_AYATNUMBER.mp3
  • audio/SURAHNUMBER/index.json
Translation
  • translation/id/id_translation_1.json
  • translation/id/id_translation_2.json
  • translation/id/id_translation_n.json
Translation format
  • translation/LANGUAGE/LANGUAGE_translation_SURAHNUMBER.json
HOST : Raw
Example : Raw
Example : Raw Format
License

MIT License

quranjson's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

quranjson's Issues

Consistency issue

As salam alaykoum,

Surah Al Baqarah doesn't contain the audio file for "بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيم" but Al 'Imran does contain it.

Juz isn't always complete in surah json files

For example:

{
    "index": "110",
    "name": "an-Nashr",
    "verse": {
        "verse_0": "بسم الله الرحمن الرحيم",
        "verse_1": "إذا جاء نصر ٱلله وٱلفتح",
        "verse_2": "ورأيت ٱلناس يدخلون فى دين ٱلله أفواجا",
        "verse_3": "فسبح بحمد ربك وٱستغفره  إنهۥ كان توابا"
    },
    "count": 3,
    "juz": [
        {
            "index": "30",
            "verse": {
                "start": "verse_1",
                "end": "verse_3"
            }
        }
    ]
}

verse_0 has juz index 29. There's no way to parse this from the file besides subtracting 1 from 30, which is a bit hacky. Can this be easily added?

Tajwid

Melengkapi hukum tanda baca disetiap Ayat.

Surah name

Hi mas, bisa request untuk nama surat buat di json surahnya.
jadi misal:

{
    index: "001",
    verse: {
        verse_1: "بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ",
        verse_2: "الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ",
        verse_3: "الرَّحْمَٰنِ الرَّحِيمِ",
        verse_4: "مَالِكِ يَوْمِ الدِّينِ",
        verse_5: "إِيَّاكَ نَعْبُدُ وَإِيَّاكَ نَسْتَعِينُ",
        verse_6: "اهْدِنَا الصِّرَاطَ الْمُسْتَقِيمَ",
        verse_7: "صِرَاطَ الَّذِينَ أَنْعَمْتَ عَلَيْهِمْ غَيْرِ الْمَغْضُوبِ عَلَيْهِمْ وَلَا الضَّالِّينَ"
    },
    count: 7
}

jadi:

{
    index: "001",
    name: "Al Fatihah"
    verse: {
        verse_1: "بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ",
        verse_2: "الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ",
        verse_3: "الرَّحْمَٰنِ الرَّحِيمِ",
        verse_4: "مَالِكِ يَوْمِ الدِّينِ",
        verse_5: "إِيَّاكَ نَعْبُدُ وَإِيَّاكَ نَسْتَعِينُ",
        verse_6: "اهْدِنَا الصِّرَاطَ الْمُسْتَقِيمَ",
        verse_7: "صِرَاطَ الَّذِينَ أَنْعَمْتَ عَلَيْهِمْ غَيْرِ الْمَغْضُوبِ عَلَيْهِمْ وَلَا الضَّالِّينَ"
    },
    count: 7
}

Kemarin rencana mau clone, cuman internet gak mumpuni buat clone semua. 😄

Juz indexes in json are strings, should be integers

{
    "index": "110",
    "name": "an-Nashr",
    "verse": {
        "verse_0": "بسم الله الرحمن الرحيم",
        "verse_1": "إذا جاء نصر ٱلله وٱلفتح",
        "verse_2": "ورأيت ٱلناس يدخلون فى دين ٱلله أفواجا",
        "verse_3": "فسبح بحمد ربك وٱستغفره  إنهۥ كان توابا"
    },
    "count": 3,
    "juz": [
        {
            "index": "30",
            "verse": {
                "start": "verse_1",
                "end": "verse_3"
            }
        }
    ]
}

"index": "30" should be "index":30. This would make parsing json a little bit easier. Can this be implemented?

A Separator for بِسْمِ اللّهِ الرَّحْمَنِ الرَّحِيْمِ

Memisahkan بِسْمِ اللّهِ الرَّحْمَنِ الرَّحِيْمِ dengan suatu divider, supaya tidak terkesan menyambung dengan ayat yg lain didalam surah.

i.e :
[ Q.S : Al-Baqarah ]
{
..
"verse_1": "بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الر ۚ تِلْكَ آيَاتُ الْكِتَابِ الْحَكِيمِ",
..
}

Bener ya @Keda87 ?? بِسْمِ اللّهِ الرَّحْمَنِ الرَّحِيْمِ rada sedikit kaya nyambung, mesti pake divider yg lain buat misahinnya ~

Gives Online Quran Classes all over the world

Online Quran Pakistan is a popular online Quran learning platform that offers classes to students all over the world. They have a team of qualified teachers who provide one-on-one Quranic instruction to students. They offer a range of courses, including Quran Memorization, Quran Translation, and Quran Tafsir.

Quran Schooling is an online Quran learning platform that offers classes to students all over the world. They have a team of certified Quranic teachers who provide personalized instruction to students.

Juz

Pengelompokan surah kedalam Juz

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.