All notable changes to JSONify will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2025-01-08
-
✨ Core Features
- JSON formatting with proper indentation
- Real-time JSON validation with error detection
- JSON minification for size optimization
- File upload support for JSON files
- Interactive tree view for JSON visualization
-
🤖 AI-Powered Features
- AI-powered error explanation using Google Gemini
- Intelligent suggestions for fixing JSON errors
- One-click fix application
-
🔄 Conversion Tools
- JSON to YAML conversion
- JSON to XML conversion
- JSON to TOML conversion
- Copy to clipboard functionality
-
🔒 Security Features
- AI-powered security scanner
- Sensitive data detection (API keys, passwords, tokens)
- Data redaction functionality
- Client-side processing (no server uploads)
-
⚡ Performance Tools
- File size analysis
- Token count estimation
- Optimization suggestions
- Minification savings calculator
-
🎨 UI/UX
- Professional dark theme
- Responsive mobile-friendly design
- Code editor with syntax highlighting
- Status indicators (valid/invalid/ready)
- Character count display
- Keyboard shortcuts support
-
📱 PWA Support
- Offline functionality
- Installable as desktop/mobile app
- Service worker caching
- Fast loading times
-
🔍 SEO Optimization
- Comprehensive metadata
- Structured data (Schema.org)
- Open Graph tags
- Twitter Card support
- Sitemap generation
- robots.txt configuration
-
📚 Documentation
- Comprehensive README
- Contributing guidelines
- Code of Conduct
- Security policy
- Apache 2.0 License
- Next.js 15.3 with App Router
- React 18.3
- TypeScript 5
- Tailwind CSS 3.4
- Radix UI components
- Google Genkit for AI
- PWA support with next-pwa
- Deployed at: https://jsonify.cit.org.in
- Open source: https://github.com/Centre-for-Information-Technology-India/JSONify
- JSON Schema validation
- Custom themes support
- Keyboard shortcuts customization
- Export to CSV
- Diff viewer for comparing JSON
- History/undo functionality
- Multi-language support
- Dark/Light theme toggle
- JSON path query support
- Batch file processing
To update to the latest version:
git pull origin main
npm install
npm run buildFor issues, questions, or suggestions: