[
    {
        "id": "は",
        "hiragana": "は",
        "usage": "Penanda Topik",
        "explanation": "Menandakan topik dari kalimat. Menunjukkan apa yang sedang dibicarakan.",
        "examples": [
            {
                "japanese": "私は学生です。",
                "furigana": "<ruby>私<rt>わたし</rt></ruby>は<ruby>学生<rt>がくせい</rt></ruby>です。",
                "translation": "Saya adalah seorang siswa."
            },
            {
                "japanese": "今日はいい天気です。",
                "furigana": "<ruby>今日<rt>きょう</rt></ruby>はいい<ruby>天気<rt>てんき</rt></ruby>です。",
                "translation": "Cuaca hari ini bagus."
            }
        ],
        "category": "Teijijoshi (Demonstrative)",
        "jlpt_level": "N5/N4",
        "nuance_warning": "Partikel topik. Tidak pernah digunakan setelah kata tanya (dare, nani, dll).",
        "romaji": "wa"
    },
    {
        "id": "が",
        "hiragana": "が",
        "usage": "Penanda Subjek",
        "explanation": "Menandai subjek gramatikal kalimat. Sering digunakan dengan kata kerja otomatis atau untuk menekankan subjek.",
        "examples": [
            {
                "japanese": "猫がいます。",
                "furigana": "<ruby>猫<rt>ねこ</rt></ruby>がいます。",
                "translation": "Ada seekor kucing."
            },
            {
                "japanese": "私がやります。",
                "furigana": "<ruby>私<rt>わたし</rt></ruby>がやります。",
                "translation": "Saya yang akan melakukannya (penekanan pada Saya)."
            }
        ],
        "category": "Teijijoshi (Demonstrative)",
        "jlpt_level": "N5/N4",
        "nuance_warning": "Penanda subjek. Sering digunakan dengan kata kerja intransitif, kemampuan (wakarimasu), dan kata sifat yang menunjukkan kesukaan (suki).",
        "romaji": "ga"
    },
    {
        "id": "を",
        "hiragana": "を",
        "usage": "Penanda Objek",
        "explanation": "Menandai objek langsung dari kata kerja transitif.",
        "examples": [
            {
                "japanese": "ご飯を食べます。",
                "furigana": "ご<ruby>飯<rt>はん</rt></ruby>を<ruby>食<rt>た</rt></ruby>べます。",
                "translation": "Saya makan nasi."
            },
            {
                "japanese": "水を飲みます。",
                "furigana": "<ruby>水<rt>みず</rt></ruby>を<ruby>飲<rt>の</rt></ruby>みます。",
                "translation": "Saya minum air."
            }
        ],
        "category": "Kakujoshi (Case Marker)",
        "jlpt_level": "N5/N4",
        "nuance_warning": "Penanda objek langsung. Juga digunakan untuk rute pergerakan (seperti berjalan DI taman).",
        "romaji": "o"
    },
    {
        "id": "に",
        "hiragana": "に",
        "usage": "Target / Waktu / Lokasi Keberadaan",
        "explanation": "Menunjukkan titik waktu tertentu, target pergerakan, atau di mana sesuatu berada.",
        "examples": [
            {
                "japanese": "学校に行きます。",
                "furigana": "<ruby>学校<rt>がっこう</rt></ruby>に<ruby>行<rt>い</rt></ruby>きます。",
                "translation": "Saya pergi ke sekolah."
            },
            {
                "japanese": "6時に起きます。",
                "furigana": "<ruby>６時<rt>ろくじ</rt></ruby>に<ruby>起<rt>お</rt></ruby>きます。",
                "translation": "Saya bangun jam 6."
            },
            {
                "japanese": "ここに本があります。",
                "furigana": "ここに<ruby>本<rt>ほん</rt></ruby>があります。",
                "translation": "Ada buku di sini."
            }
        ],
        "category": "Kakujoshi (Case Marker)",
        "jlpt_level": "N5/N4",
        "nuance_warning": "Untuk lokasi KEBERADAAN (dengan imasu/arimasu) dan waktu spesifik. BUKAN untuk lokasi aksi.",
        "romaji": "ni"
    },
    {
        "id": "で",
        "hiragana": "で",
        "usage": "Lokasi Aksi / Cara",
        "explanation": "Menunjukkan di mana suatu tindakan terjadi, atau cara/metode yang digunakan untuk melakukan sesuatu.",
        "examples": [
            {
                "japanese": "学校で勉強します。",
                "furigana": "<ruby>学校<rt>がっこう</rt></ruby>で<ruby>勉強<rt>べんきょう</rt></ruby>します。",
                "translation": "Saya belajar di sekolah."
            },
            {
                "japanese": "バスで行きます。",
                "furigana": "バスで<ruby>行<rt>い</rt></ruby>きます。",
                "translation": "Saya pergi naik bis."
            }
        ],
        "category": "General",
        "jlpt_level": "N5/N4",
        "nuance_warning": "Untuk lokasi AKSI (dengan kata kerja dinamis seperti tabemasu, shimasu) dan alat/metode.",
        "romaji": "de"
    },
    {
        "id": "へ",
        "hiragana": "へ",
        "usage": "Arah",
        "explanation": "Menunjukkan arah ke mana sesuatu bergerak. Mirip dengan 'ni' tetapi menekankan arah/perjalanan.",
        "examples": [
            {
                "japanese": "日本へ行きたいです。",
                "furigana": "<ruby>日本<rt>にほん</rt></ruby>へ<ruby>行<rt>い</rt></ruby>きたいです。",
                "translation": "Saya ingin pergi ke Jepang."
            }
        ],
        "category": "Kakujoshi (Case Marker)",
        "jlpt_level": "N5/N4",
        "nuance_warning": "Menekankan ARAH perjalanan. Sering bisa ditukar dengan に untuk tujuan, tapi bukan untuk waktu.",
        "romaji": "e"
    },
    {
        "id": "と",
        "hiragana": "と",
        "usage": "Dan (Lengkap) / Dengan",
        "explanation": "Menghubungkan kata benda dalam daftar lengkap, atau menunjukkan melakukan sesuatu dengan seseorang.",
        "examples": [
            {
                "japanese": "私とあなた。",
                "furigana": "<ruby>私<rt>わたし</rt></ruby>とあなた。",
                "translation": "Saya dan kamu."
            },
            {
                "japanese": "友達と遊びます。",
                "furigana": "<ruby>友達<rt>ともだち</rt></ruby>と<ruby>遊<rt>あそ</rt></ruby>びます。",
                "translation": "Saya bermain dengan teman saya."
            }
        ],
        "category": "Setsuzokujoshi (Conjunctive)",
        "jlpt_level": "N5/N4",
        "nuance_warning": "",
        "romaji": "to"
    },
    {
        "id": "や",
        "hiragana": "や",
        "usage": "Dan (Tidak Lengkap)",
        "explanation": "Menghubungkan kata benda dalam daftar yang tidak lengkap (misalnya, A, B, dan lain-lain).",
        "examples": [
            {
                "japanese": "ペンやノートを買いました。",
                "furigana": "ペンやノートを<ruby>買<rt>か</rt></ruby>いました。",
                "translation": "Saya membeli pena, buku catatan, dll."
            }
        ],
        "category": "General",
        "jlpt_level": "N5/N4",
        "nuance_warning": "",
        "romaji": "ya"
    },
    {
        "id": "の",
        "hiragana": "の",
        "usage": "Kepemilikan / Modifikasi",
        "explanation": "Menunjukkan kepemilikan atau memodifikasi kata benda dengan kata benda lain.",
        "examples": [
            {
                "japanese": "私の本。",
                "furigana": "<ruby>私<rt>わたし</rt></ruby>の<ruby>本<rt>ほん</rt></ruby>。",
                "translation": "Buku saya."
            },
            {
                "japanese": "日本語の先生。",
                "furigana": "<ruby>日本語<rt>にほんご</rt></ruby>の<ruby>先生<rt>せんせい</rt></ruby>。",
                "translation": "Guru bahasa Jepang."
            }
        ],
        "category": "Shūjoshi (Sentence Ending)",
        "jlpt_level": "N5/N4",
        "nuance_warning": "",
        "romaji": "no"
    },
    {
        "id": "も",
        "hiragana": "も",
        "usage": "Juga / Pun",
        "explanation": "Menunjukkan bahwa sesuatu sama dengan topik yang disebutkan sebelumnya.",
        "examples": [
            {
                "japanese": "私も学生です。",
                "furigana": "<ruby>私<rt>わたし</rt></ruby>も<ruby>学生<rt>がくせい</rt></ruby>です。",
                "translation": "Saya juga seorang siswa."
            }
        ],
        "category": "Teijijoshi (Demonstrative)",
        "jlpt_level": "N5/N4",
        "nuance_warning": "",
        "romaji": "mo"
    },
    {
        "id": "から",
        "hiragana": "から",
        "usage": "Dari / Karena",
        "explanation": "Menunjukkan titik awal dalam waktu/ruang, atau alasan.",
        "examples": [
            {
                "japanese": "東京から来ました。",
                "furigana": "<ruby>東京<rt>とうきょう</rt></ruby>から<ruby>来<rt>き</rt></ruby>ました。",
                "translation": "Saya datang dari Tokyo."
            }
        ],
        "category": "Setsuzokujoshi (Conjunctive)",
        "jlpt_level": "N5/N4",
        "nuance_warning": "",
        "romaji": "kara"
    },
    {
        "id": "まで",
        "hiragana": "まで",
        "usage": "Sampai / Hingga",
        "explanation": "Menunjukkan titik akhir dalam waktu atau ruang.",
        "examples": [
            {
                "japanese": "駅まで歩きます。",
                "furigana": "<ruby>駅<rt>えき</rt></ruby>まで<ruby>歩<rt>ある</rt></ruby>きます。",
                "translation": "Saya akan berjalan sampai stasiun."
            }
        ],
        "category": "Kakujoshi (Case Marker)",
        "jlpt_level": "N5/N4",
        "nuance_warning": "",
        "romaji": "made"
    },
    {
        "id": "より",
        "hiragana": "より",
        "usage": "Perbandingan",
        "explanation": "Menunjukkan perbandingan, berarti 'lebih dari' atau 'daripada'.",
        "examples": [
            {
                "japanese": "今日は昨日より暑いです。",
                "furigana": "<ruby>今日<rt>きょう</rt></ruby>は<ruby>昨日<rt>きのう</rt></ruby>より<ruby>暑<rt>あつ</rt></ruby>いです。",
                "translation": "Hari ini lebih panas daripada kemarin."
            }
        ],
        "category": "Kakujoshi (Case Marker)",
        "jlpt_level": "N5/N4",
        "nuance_warning": "",
        "romaji": "yori"
    },
    {
        "id": "ね",
        "hiragana": "ね",
        "usage": "Persetujuan / Konfirmasi",
        "explanation": "Partikel akhir kalimat yang digunakan untuk mencari persetujuan atau konfirmasi.",
        "examples": [
            {
                "japanese": "いい天気ですね。",
                "furigana": "いい<ruby>天気<rt>てんき</rt></ruby>ですね。",
                "translation": "Cuacanya bagus, ya?"
            }
        ],
        "category": "Shūjoshi (Sentence Ending)",
        "jlpt_level": "N5/N4",
        "nuance_warning": "",
        "romaji": "ne"
    },
    {
        "id": "よ",
        "hiragana": "よ",
        "usage": "Penekanan / Informasi Baru",
        "explanation": "Partikel akhir kalimat yang digunakan untuk menekankan pernyataan atau memberikan informasi baru.",
        "examples": [
            {
                "japanese": "これ、おいしいですよ。",
                "furigana": "これ、おいしいですよ。",
                "translation": "Ini enak, lho."
            }
        ],
        "category": "Shūjoshi (Sentence Ending)",
        "jlpt_level": "N5/N4",
        "nuance_warning": "",
        "romaji": "yo"
    }
]
