The Ultimate Multi-Layer Escaped JSON Editor - Parse, Edit, and Rebuild Complex Nested JSON with Ease! ๐ฏ
Ever struggled with deeply nested, escaped JSON strings? Like this nightmare:
{
"config": "{\"settings\":{\"theme\":\"dark\",\"nested\":\"{\\\"level3\\\":{\\\"deep\\\":\\\"{\\\\\\\"level4\\\\\\\":\\\\\\\"final\\\\\\\"}\\\"}}\"}}"
}Super JSON Editor transforms it into beautiful, editable layers! ๐จ
- Smart Analysis - Automatically detects and parses infinite layers of escaped JSON
- Interactive Breadcrumb - Navigate through JSON layers with visual hierarchy
- Bidirectional Sync - Changes in any layer automatically sync across parent/child layers
- Real-time Validation - Instant JSON validation with error notifications
- Multi-Document Tabs - Work on multiple JSON documents simultaneously
- Format & Minify - Beautiful formatting or compact minification
- Escape & Unescape - Handle escaped JSON strings with ease
- Base64 Encode/Decode - Convert JSON to/from Base64
- URL Encode/Decode - Make JSON URL-safe
- Sort Keys - Alphabetically sort all object keys
- Apply to Input - Instantly apply processed output back to input
- JSON Hero Integration - Visualize JSON structure with JSON Hero
- Interactive Preview - Explore your JSON in a beautiful interface
- Share & Collaborate - Generate shareable links for your JSON
- Open in New Tab - Full JSON Hero experience in a new window
Just open https://hrhrng.github.io/super-json - No installation needed! ๐
# Clone the repository
git clone https://github.com/hrhrng/super-json.git
# Navigate to the directory
cd super-json
# Install dependencies
npm install
# Start development server
npm run dev
# then visit http://localhost:3000/super-json/
# Or build for production
npm run build
npm run previewPerfect for:
- ๐ง API Development - Debug complex API responses
- ๐๏ธ Database Management - Edit JSON columns with nested data
- ๐ Data Processing - Clean and transform multi-layer JSON
- ๐ Debugging - Understand complex JSON structures
- ๐ Configuration Files - Manage nested config files
graph LR
A[Input JSON] --> B[Parse Button]
B --> C[Layer Detection]
C --> D[Interactive Breadcrumb]
D --> E[Edit Any Layer]
E --> F[Auto-Sync All Layers]
F --> G[Apply Button]
G --> A
- Paste your nested/escaped JSON into the input panel
- Click "Parse" to analyze and detect all layers
- Navigate through layers using the interactive breadcrumb
- Edit any layer - changes auto-sync to related layers
- Click "Apply" to update the input with your changes
- Input your JSON in the left panel
- Select any processing tool (Format, Escape, Base64, etc.)
- View the processed result in the output panel
- Apply the result back to input if needed
- Input your JSON data
- Load into the embedded JSON Hero viewer
- Explore your data structure visually
- Open in new tab for full experience
"Finally, a tool that understands my pain with escaped JSON!" - Developer
"This saved me hours of manual parsing!" - Backend Engineer
"The bidirectional sync is pure magic!" - Full Stack Developer
- React 18 - Modern reactive UI framework
- TypeScript - Type-safe development
- Monaco Editor - VS Code's powerful editor in your browser
- Zustand - Lightweight state management
- Vite - Lightning-fast build tool
- LocalStorage API - Persistent storage without servers
- JSON Hero API - Visual JSON exploration
- โ Multi-layer JSON parsing - Handle infinite nested escaped JSON
- โ Three specialized modes - Layer editing, processing tools, visual exploration
- โ Multi-document support - Work with multiple JSONs simultaneously
- โ Auto-save - Never lose your work
- โ Real-time validation - Instant error feedback
- โ Bidirectional sync - Smart parent-child layer synchronization
- โ JSON processing tools - Format, escape, encode, sort, and more
- โ JSON Hero integration - Beautiful visualization
- โ Modern dark theme - Neon-styled interface
- โ Responsive design - Works on all devices
Contributions are what make the open source community amazing! Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
- Monaco Editor by Microsoft
- Inspired by the pain of debugging nested JSON
- Built with โค๏ธ for developers by developers
If this tool saved you time, please consider giving it a star! โญ
Made with โค๏ธ by developers who hate escaped JSON as much as you do!