smart-excel-json-tool-frontend Tailwind Templates

Smart Excel Json Tool Frontend

Frontend for the Smart Excel-JSON Tool — React + Tailwind + Framer Motion UI with AI-enhanced Excel↔JSON conversion and schema generation.

🧠 Smart Excel-JSON Tool (Frontend)

React TailwindCSS Framer Motion Vite Live

✨ Live Demo

Smart Excel-JSON Demo

A modern, dark-mode enabled React frontend for the Smart Excel-JSON Tool — allowing seamless conversion between Excel and JSON formats with optional AI enhancement. Built to align with high visual standards like those seen on CSS Design Awards.


🌟 Features

  • 🌐 Excel → JSON conversion (raw or AI-enhanced)
  • 📄 JSON → Excel transformation with optional AI output styling
  • 🧠 JSON Schema Generator using AI to analyze Excel structure
  • 🎨 Dark mode support
  • ⚡ Fast & animated UI using Framer Motion
  • 🧩 Syntax highlighting via Monaco Editor
  • 📤 File uploads & downloads (Base64 for Excel)
  • 📱 Fully responsive + mobile-friendly

🧪 AI Integration (Gemini)

This tool uses Gemini AI under the hood to:

  • Clean and normalize messy Excel/JSON data
  • Suggest or auto-generate schemas
  • Visually mark AI-modified cells

🧰 Tech Stack & Tools Used

⚛️ Frontend Framework & Core

  • React 18.3.1 with TypeScript
  • Vite 5.4.2 as the build tool
  • React Router DOM 6.18.0 for client-side routing

🎨 UI & Styling

  • Tailwind CSS 3.4.1
  • Framer Motion
  • Lucide React
  • clsx + tailwind-merge

🧠 Code Editing & JSON Visualization

  • Monaco Editor (@monaco-editor/react)
  • React JSON View Lite
  • React Syntax Highlighter

📂 File Handling & Networking

  • React Dropzone
  • Axios

🎯 Developer Tools

  • React Intersection Observer
  • ESLint
  • TypeScript

🚀 Live App

🔗 Live Frontend: https://www.smartexceljson.live 🔗 Backend API: https://smartexceljson.me


📁 Folder Structure

src/
├── components/
│   ├── converters/        # Core logic components for each feature
│   ├── layout/            # Header, Footer, ScrollToTop
│   └── ui/                # Reusable UI components (Card, Button, Editor, etc.)
├── contexts/              # ThemeContext
├── pages/                 # Page views for routing
├── services/              # API calls (axios)
├── utils/                 # Utility functions (e.g., classNames)
├── App.tsx                # Main routing & layout
├── main.tsx               # App entry point

🧠 Backend API

All requests are made to: https://smartexceljson.me

/excel-to-json

  • Method: POST
  • Input: .xlsx, .xls, or .xlsm
  • Query Param: ?useAI=true (optional)
  • Output: Raw and/or AI-enhanced JSON

/json-to-excel

  • Method: POST
  • Input: JSON string or file
  • Query Param: ?useAI=true (optional)
  • Output: Excel (.xlsx) — Base64 download

/generate-schema

  • Method: POST
  • Input: Excel file
  • Output: JSON Schema

📜 How to Run Locally

git clone https://github.com/SumanKumar5/smart-excel-json-tool-frontend.git
cd smart-excel-json-tool-frontend
npm install

# Create a .env file in the root with:
VITE_API_BASE_URL=https://smartexceljson.me

npm run dev

📄 License

MIT © 2025 Suman Kumar

Top categories

tailwind logo

Need a Tailwind website built?

Hire a professional TailwindCSS developer today.
Loading Svelte Themes