curl a código
curl to Code
Convierte un comando curl en fetch, axios, requests de Python, Go, PHP o PowerShell.
Toma un comando `curl` —normalmente uno copiado del panel de red de un navegador— y escribe la petición equivalente en fetch, Python, Go, Node u otro destino. Analiza con reglas reales de entrecomillado POSIX, así que un cuerpo JSON lleno de comillas escapadas pasa intacto.
Comando curl
fetch
Petición interpretada
Método
POST
Cabeceras
2
Cuerpo
31 caracteres
$'…' —, así que los cuerpos con JSON escapado llegan intactos. No se ejecuta nada y no se envía ninguna petición; $VARIABLES se conservan literalmente y se marcan, porque solo tu shell sabe qué valen.Cómo se usa
Copia la petición como cURL
El panel de red de cualquier navegador tiene «Copiar como cURL» en su menú contextual. Pega eso aquí, barras invertidas incluidas.
Elige el destino
El código generado lleva el método, las cabeceras, el cuerpo y la autenticación básica si la había. Nada se envía desde esta página.
Revisa el resumen analizado
Muestra el método, el recuento de cabeceras y como qué se leyó el cuerpo. Cualquier cosa que el parser no pudo mapear se lista como advertencia en lugar de eliminarse.
Preguntas frecuentes
¿Mis credenciales se envían a algún sitio?
No. Nada se ejecuta y no se hace ninguna petición: el comando se analiza como texto en tu navegador. Dicho esto, un cURL copiado de un panel de red suele contener una cookie de sesión o un token bearer vivos, así que trata el código generado como tratarías una contraseña.
¿Por qué `$TOKEN` sigue en la salida?
Porque solo tu shell sabe a qué se expande. Una variable se conserva literalmente y se marca, en lugar de adivinarse o vaciarse en silencio: una cabecera Authorization vacía es un bug mucho peor que un marcador visible.
¿Maneja subidas de archivos?
Un formulario multipart `-F` se analiza y se informa, pero una referencia `@filename` apunta a un archivo que esta página no puede leer, así que el código generado tiene un marcador donde va el archivo. Todo lo demás de la petición está completo.
Puede recibir de
Analizador de calidad de OpenAPI
OpenAPI Linter
Revisa un documento OpenAPI en busca de respuestas que faltan, esquemas sin usar, referencias que no apuntan a nada y los demás defectos que rompen los generadores de código.
Visor y limpiador de archivos HAR
HAR Viewer & Sanitiser
Abre una captura HAR como gráfico de cascada y elimina cookies, cabeceras de autenticación y tokens antes de que la compartas.
Constructor de peticiones HTTP
HTTP Request Builder
Compone y envía una petición GET, POST, PUT, PATCH, DELETE o HEAD con cabeceras y cuerpo propios, y muestra el estado, las cabeceras, el cuerpo y el tiempo, sin reenviar nunca Cookie ni Authorization.
Formateador y validador de JSON
JSON Formatter & Validator
Indenta, minifica y valida JSON, señalando la línea y la columna exactas del error de sintaxis.
Después
Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.
Visor y limpiador de archivos HAR
HAR Viewer & Sanitiser
Abre una captura HAR como gráfico de cascada y elimina cookies, cabeceras de autenticación y tokens antes de que la compartas.
Constructor de peticiones HTTP
HTTP Request Builder
Compone y envía una petición GET, POST, PUT, PATCH, DELETE o HEAD con cabeceras y cuerpo propios, y muestra el estado, las cabeceras, el cuerpo y el tiempo, sin reenviar nunca Cookie ni Authorization.
Formateador y validador de JSON
JSON Formatter & Validator
Indenta, minifica y valida JSON, señalando la línea y la columna exactas del error de sintaxis.
Analizador de calidad de OpenAPI
OpenAPI Linter
Revisa un documento OpenAPI en busca de respuestas que faltan, esquemas sin usar, referencias que no apuntan a nada y los demás defectos que rompen los generadores de código.
Codificador y decodificador Base64
Base64 Encoder & Decoder
Codifica y decodifica Base64 y Base64URL, para texto o archivos, tratando UTF-8 correctamente.
Hash de un texto
Text Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 y CRC-32 de una cadena, con salida opcional en mayúsculas o en Base64.