A powerful Burp Suite extension that helps in converting requests between different formats, making web application testing more efficient.
- Convert JSON POST requests to URL-encoded format
- Convert JSON POST requests to GET requests with URL parameters
- Convert XML to JSON format
- Convert URL-encoded to JSON format
- Support for nested JSON objects and arrays
- Automatic Content-Type header handling
- GraphQL request handling (variables extraction)
- Added support for converting JSON POST requests to URL-encoded format
- Added support for converting JSON POST requests to GET requests
- Enhanced handling of nested JSON structures
- Improved error handling and user feedback
- Updated Java compatibility settings
- Added support for complex JSON arrays
This project is based on the original work from the Content Type Converter, PortSwigger Page project. We've enhanced it with new features and improvements for better request format conversion capabilities.
- Download the latest JAR file from the releases page
- Open Burp Suite Professional
- Go to the "Extensions" tab
- Click "Add"
- Select "Java" as the extension type
- Select the downloaded JAR file
- Click "Next" to load the extension
- Right-click on any request in Burp Suite (Proxy, Repeater, etc.)
- You'll see the following options in the context menu:
- "Convert JSON to URL-encoded" - Converts JSON POST requests to URL-encoded format
- "Convert JSON to GET Request" - Converts JSON POST requests to GET requests with parameters
- "Convert to XML" - Converts requests to XML format
- "Convert to JSON" - Converts requests to JSON format
# Clone the repository
git clone https://github.com/h0tak88r/Convert-Type-Convert-All.git
# Navigate to the project directory
cd Convert-Type-Convert-All
# Build with Gradle
gradle fatJar
The compiled JAR file will be in build/libs/content-type-converter-all.jar
- Burp Suite Professional
- Java 8 or higher
- Add support for more content types (YAML, SOAP, etc.)
- Add configuration interface for custom conversion rules
- Update url-econded request to json
- Update Get request to post json request
Contributions are welcome! Please feel free to submit pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
- Original Content Type Converter project,
- PortSwigger
- Burp Suite Extension API
- khaled Kaream Eldein for his help and idea