Preparar una solicitud
La página comienza vacía. Elige el formato y una URL HTTP(S) absoluta. Codifica Unicode con porcentajes. Los ejemplos también requieren vista previa y aplicación.
Herramientas API y HTTP
Una solicitud en varios lenguajes
La entrada se procesa en este navegador y no se envía a ningún servidor.
Opciones: -X, -H, -d, --data-raw, --data-binary, --data-urlencode, -G, -I, --url. Se rechazan otras opciones y headers repetidos, vacíos o gestionados por el transporte.
La conversión inversa exige Fetch redirect: "manual" o Axios maxRedirects: 0. Los cuerpos JSON en cadena de Axios requieren transformRequest: []; se admiten objetos JSON literales.
Destinos: Fetch Node 18+, Axios Node, Python requests, PHP cURL, biblioteca estándar Go, Java 11+, C# 9+, biblioteca estándar Ruby. No se ejecuta código.
Límites: 100.000 unidades UTF-16, 1.000 argumentos, 100 headers; profundidad JSON 10 y 5.000 nodos AST.
Pega una solicitud curl, Fetch o Axios, o revisa un ejemplo.
El convertidor de cURL permite llevar un ejemplo API al proyecto sin volver a escribir URL, headers y cuerpo. Revisa el resultado y añade configuración y gestión de errores.
Convierte curl a código, de curl a Python o de curl a JavaScript con Fetch y Axios. El sentido inverso acepta una sola llamada con valores literales compatibles.
El convertidor de cURL mantiene método, URL, headers y cuerpo en un modelo común. Cambia de lenguaje sin volver a introducir los datos. Revisa también los valores predeterminados de cada biblioteca.
Pasa una llamada Fetch o Axios compatible a curl para documentarla. Las variables y expresiones dinámicas no se ejecutan para obtener valores.
La página comienza vacía. Elige el formato y una URL HTTP(S) absoluta. Codifica Unicode con porcentajes. Los ejemplos también requieren vista previa y aplicación.
El modo automático espera 350 ms. Desactívalo para usar el botón o Ctrl/Cmd+Enter. Los cambios bloquean la exportación hasta obtener un resultado actualizado.
Formatear, ejemplo y borrar muestran una vista previa y permiten deshacer una vez después de aplicar. Comprueba las credenciales antes de compartir.
Fetch para Node 18+, Axios para Node, Python requests, PHP, Go, Java, C# y Ruby. En el navegador también se aplican CORS y restricciones de headers.
Las opciones de datos producen texto UTF-8; -G mueve los datos a la consulta. Métodos: GET, HEAD, POST, PUT, PATCH, DELETE y OPTIONS.
Se leen opciones Fetch, configuraciones Axios y métodos admitidos. JSON.stringify con JSON literal puro se interpreta estáticamente sin ejecutar código.
La sintaxis y las opciones desconocidas detienen la generación. Tras un error no se puede exportar un resultado anterior.
No. Se rechazan las expansiones del shell; utiliza valores literales. La herramienta no lee variables de entorno ni ejecuta scripts.
Fetch en el navegador está sujeto a CORS, aunque curl funcione en la terminal. Esta salida apunta a Node 18+; al trasladarla revisa las políticas del navegador.
El convertidor de cURL muestra un error y detiene la generación. Revisa la función de esa opción antes de quitarla.
Para las formas compatibles se trasladan método, URL, headers y cuerpo de texto. Las opciones ambiguas se rechazan en vez de descartarlas.
No. El análisis ocurre en el navegador y no visita la dirección indicada. Las credenciales escritas siguen presentes en el código exportado.
¿Hay algún problema?
Usa el convertidor de cURL para revisar datos y headers antes de adaptar el código a tu aplicación.