A lightweight, browser-based API testing tool similar to Postman that allows you to test and manage HTTP/HTTPS requests. This tool runs entirely in the browser with no backend dependencies.
URL - https://arvind-git-code.github.io/API_testing_utility/
- Supports all common HTTP methods:
- GET
- POST
- PUT
- PATCH
- DELETE
- URL Input: Enter any HTTP/HTTPS endpoint
- Headers Management: Add custom headers in JSON format
- Request Body: Two formats supported:
- JSON data
- Form Data (including file uploads)
- Status code display
- Response headers viewing
- Formatted response body display (JSON/Text)
- Auto-formatting of JSON responses
- Save test cases with custom names
- Load saved test cases
- Delete unwanted test cases
- Export all test cases to JSON file
- Import test cases from JSON file
- Local storage persistence
- Download the
index.html
file - Open it in any modern web browser
- Start testing your APIs immediately
- Select the HTTP method (GET, POST, etc.)
- Enter the API URL
- Add headers if required (in JSON format)
- Choose request type:
- JSON: Enter request body in JSON format
- Form Data: Add key-value pairs or file uploads
- Click "Send Request"
-
Save a Test Case:
- Configure your request
- Click "Save Test Case"
- Enter a name for the test case
-
Load a Test Case:
- Click "Show Saved Tests"
- Click on the desired test case from the sidebar
-
Export Tests:
- Click "Export All Tests"
- Save the JSON file to your computer
-
Import Tests:
- Click "Import Tests"
- Select previously exported JSON file
URL: https://api.example.com/users Method: GET Headers: { "Authorization": "Bearer your-token-here" }
URL: https://api.example.com/users Method: POST Headers: { "Content-Type": "application/json" } Body: { "name": "John Doe", "email": "john@example.com" }
- Uses browser's localStorage for saving test cases
- Data persists between sessions
- Export/Import feature for data backup and sharing
- Runs entirely in the browser
- No data is sent to any server except the API endpoints you specify
- CORS restrictions apply as per browser security policies
- Works with all modern browsers:
- Chrome (recommended)
- Firefox
- Safari
- Edge
- CORS restrictions may prevent testing some APIs
- File size limitations for localStorage
- No environment variables support
- No automated testing features
Feel free to fork this project and submit pull requests for any improvements you'd like to add. Some areas for potential enhancement:
- Environment variables support
- Request/Response history
- Authentication helpers
- Request timing information
- Cookie management
- GraphQL support
MIT License - feel free to use this tool for any purpose.
For issues, questions, or suggestions, please open an issue in the GitHub repository.
- Name: Arvind Kumar
- LinkedIn: LinkedIn Profile URL
- Email: Email
Created with ❤️ for API testing