Skip to content

Kreash/lingualeo-io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinguaLeo IO 📥 📤

Export and import your LinguaLeo vocabulary dictionary. Backup words to JSON/CSV and transfer between accounts.

License: ISC Node Version

Features

  • 📤 Export dictionary to JSON and CSV
  • 🔐 Secure JWT authentication
  • 💾 Auto-save tokens (login once)
  • 📊 Detailed statistics
  • 🚀 Auto-login on export

Quick Start

git clone https://github.com/Kreash/lingualeo-io.git
cd lingualeo-io
npm install
npm run export

First run will ask for email/password. Next runs use saved tokens.

Commands

npm run export    # Export dictionary
npm run auth      # Login and save tokens
npm run import    # Import from file (coming soon)

Output Files

  • lingualeo_dictionary.json - Full data
  • lingualeo_dictionary.csv - Excel-ready table

Export Data Structure

{
  "id": 123456,
  "word": "serendipity",
  "translation": "счастливая случайность",
  "transcription": "[ˌserənˈdɪpəti]",
  "progress": 75,
  "created": 1707177600,
  "group": "year_1"
}

Statistics Example

📊 Exported: 6467 words

   By groups:
     • New: 245
     • 1 week ago: 89
     • 1 year ago: 432
     • 5+ years ago: 4342

   With pictures: 3421
   With audio: 6467

Use Cases

  • 📦 Backup your dictionary
  • 🔄 Transfer between accounts
  • 📊 Analyze in Excel/Sheets
  • 🔁 Migrate to other platforms

Security

✅ Password hidden during input (like SSH) ✅ Password never saved ✅ Only JWT tokens stored in .lingualeo-tokens.json ⚠️ Don't commit tokens to git!

Project Structure

lingualeo-io/
├── scripts/
│   ├── auth.js         # Authentication
│   ├── export.js       # Export (with auto-auth)
│   └── import.js       # Import (WIP)
└── src/
    ├── auth/           # AuthService
    ├── api/            # ApiClient
    ├── services/       # Business logic
    └── utils/          # Utility functions

Roadmap

  • Export to JSON/CSV
  • Auto-login
  • Statistics
  • Import from JSON/CSV

License

ISC © 2026

Support


Made with ❤️ for language learners

About

Export and import tool for LinguaLeo vocabulary

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors