A fast, simple React application that converts JSON data into Excel files with customizable column selection. No bloat, no complexity - just results.
🔗 Live Demo: https://json-to-excel-converter.netlify.app/
- 📤 Multiple Input Methods: Upload JSON files or paste JSON text directly
- 🎯 Smart JSON Parsing: Automatically detects arrays in nested JSON structures (e.g.,
{ "data": [...] }) - ✅ Column Selection: Choose which properties to include in the exported Excel file
- 📊 Excel Export: Download data as
.xlsxfiles using SheetJS - 🎨 Modern UI: Clean, responsive interface built with Tailwind CSS
- 🔄 Sample Data: Quick-load sample data to test the application
npm installnpm run devnpm run buildnpm preview-
Input JSON Data
- Upload a
.jsonfile, OR - Paste JSON text into the textarea
- Click "Load Sample Data" to try it out
- Upload a
-
Select Columns
- Check/uncheck the properties you want to include
- Use "Select All" or "Deselect All" for bulk actions
-
Export to Excel
- Click "Download Excel File"
- Your file will be saved as
exported_data.xlsx
[
{"id": 1, "name": "Alice", "role": "Admin"},
{"id": 2, "name": "Bob", "role": "User"}
]{
"title": "Report",
"data": [
{"id": 1, "name": "Alice", "role": "Admin"},
{"id": 2, "name": "Bob", "role": "User"}
]
}The app automatically finds the array in your JSON structure.
- React - UI framework
- Vite - Build tool
- Tailwind CSS - Styling
- SheetJS (xlsx) - Excel file generation
- JSON5 - Lenient JSON parsing
MIT
