Example Conversions
Python
import requests
headers = {
'User-Agent': 'curl/7.81.0',
'Accept': '*/*',
'Content-Type': 'application/json'
}
data = '{"key": "value"}'
response = requests.post('http://example.com', headers=headers, data=data)
print(response.text)
Java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class Main {
public static void main(String[] args) throws IOException {
URL url = new URL("http://example.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("User-Agent", "curl/7.81.0");
connection.setRequestProperty("Accept", "*/*");
connection.setRequestProperty("Content-Type", "application/json");
String data = "{\"key\": \"value\"}";
connection.setDoOutput(true);
try (OutputStream os = connection.getOutputStream()) {
byte[] input = data.getBytes("utf-8");
os.write(input, 0, input.length);
}
int responseCode = connection.getResponseCode();
System.out.println("Response Code: " + responseCode);
try (BufferedReader br = new BufferedReader(
new InputStreamReader(connection.getInputStream(), "utf-8"))) {
StringBuilder response = new StringBuilder();
String responseLine;
while ((responseLine = br.readLine()) != null) {
response.append(responseLine.trim());
}
System.out.println("Response: " + response.toString());
}
}
}
About
This is a simple tool to convert curl commands into equivalent code in various programming languages. It runs entirely in your browser and does not send any data to external servers.
Supported languages:
- Python (requests library)
- Java (HttpURLConnection)
- JavaScript (fetch API)
- C# (HttpClient)