Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Database Viewer

View, search, and explore your JSON database files with a beautiful, blazing-fast UI.

License Stars Issues


🚀 Features

  • Instant JSON Preview: View your database files in a clean, expandable tree.
  • Powerful Search: Find keys, values, or files instantly—supports in-file and folder-wide search!
  • Modern UI: Responsive, dark/light theme, smooth animations, and keyboard accessibility.
  • Folder Tree Navigation: Browse your data by folders, with collapsible nodes and search in any folder.
  • No Vendor Lock-in: Works on your local machine, with your own JSON, securely.
  • Open Source & Customizable: MIT licensed, easy to extend for your needs.

✨ Demo

Watch the Demo

Video Demo Of The Website


🛠️ Getting Started

1. Clone the Repo

git clone https://github.com/grdAyush/Database-Viewer.git
cd Database-Viewer

2. Add Your JSON Files

Put your JSON database files and folders inside the storage/ directory.
Example:

storage/
  users.json
  products/
    books.json
    electronics.json

3. Install Dependencies

npm install

4. Start the Server

npm start

📂 Project Structure

.
├── storage/         # Your JSON database files go here
├── public/
│   ├── index.html   # Main frontend app
│   ├── style.css    # All UI styling (dark/light, responsive)
│   └── script.js    # UI logic & interactivity
├── index.js         # Express backend server
├── package.json
└── README.md

🎨 UI Highlights

  • Sidebar Folder Tree:
    Quickly browse nested folders and files with instant visual feedback.

  • File Preview Panel:
    Beautiful JSON tree viewer, supports collapse/expand, color-coded types, and large files.

  • Search Experience:

    • Global search: files, folders, and keys (with fuzzy matching)
    • In-file key/value search
    • Highlighted results
    • Keyboard and mouse support
  • Theme Toggle:
    One-click dark/light mode. Remembers your choice.

  • Responsive & Accessible:
    Mobile-friendly layout, ARIA labels, semantic HTML.


⚡ Screenshots

Dark theme Light theme Light theme Light theme


🧑‍💻 Development

  • Built with Node.js, Express, and modern vanilla JS/CSS/HTML (no frameworks).
  • Zero tracking, zero analytics, 100% privacy.
  • Easily extend: add new features, support other formats, or customize the UI.

🤝 Contributing

Pull requests, feature suggestions, and bug reports are welcome!

  1. Fork the repo & create a new branch (git checkout -b feature/my-awesome-feature)
  2. Make your changes
  3. Submit a Pull Request with a clear description

📄 License

MIT License
© 2025 Ayush (grdAyush)


🙏 Credits

  • Designed and developed by Ayush
  • UI inspiration from modern IDEs and database tools
  • Thanks to the open-source community

If you like this project, please ⭐ star the repo and share your feedback!

About

View Your Json Database on web

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages