Sans Dépendances
JavaScript et JSON purs. Pas de base de données, pas de binaires natifs.
Une base de données rapide et compacte de plus de 13 000 caractères kanji et du vocabulaire associé. Optimisée avec des fragments en chargement paresseux pour les environnements serverless à mémoire limitée.
Commande d'installation
npm install kanji-dataAccéder à un dictionnaire japonais hors ligne complet signifie souvent parser un énorme JSON de plus de 100 Mo.
kanji-data résout la mémoire par fragmentation au build et évaluation paresseuse.
JavaScript et JSON purs. Pas de base de données, pas de binaires natifs.
Démarrages à froid quasi instantanés avec une empreinte minime.
Pas de clé API, pas de quota, pas de latence réseau.
Les fragments restent en mémoire après la première lecture.
Clairement structurée et prête en millisecondes.
const kanji = require('kanji-data');
// 1. Get core metadata instantly
const neko = kanji.get('猫');
console.log(neko.meanings); // ['cat']
console.log(neko.kun_readings); // ['ねこ']
console.log(neko.jlpt); // 3
// 2. Fetch vocabulary (lazily loads a ~1MB shard)
const nekoWords = kanji.getWords('猫');
console.log(nekoWords[0]);
// 3. Get entire JLPT lists
const n5 = kanji.getJlpt(5);
// 4. Get kanji by school grade
const grade1 = kanji.getGrade(1);Inspectez la forme de la sortie dans le navigateur. Cette démo utilise un petit échantillon.
Cette démo web prend en charge 水, 火, 猫, 食 et 電. Le paquet npm prend en charge plus de 13 000 caractères hors ligne.
Renvoie les métadonnées de base d'un kanji. Très rapide car ces données se chargent à l'init. Renvoie null si le caractère est introuvable.
Renvoie le vocabulaire utilisant ce kanji. Le premier appel lit un fragment d'environ 1 Mo puis le met en cache. Renvoie un tableau vide s'il n'y a pas de données.
Renvoie les kanji des niveaux JLPT 1–5. Les niveaux invalides renvoient un tableau vide.
Renvoie les kanji d'une année scolaire japonaise. Les années 1–6 sont 教育漢字 ; 8 couvre le reste des Jōyō ; 9 couvre les Jinmeiyō pour les noms.
Le code est sous MIT. Données via kanjiapi.dev, avec EDICT et KANJIDIC — © EDRDG, utilisés selon leur licence. MIT · kanjiapi.dev · EDRDG · licence