cURL Converter

Convierte un comando curl en código Fetch, Axios, Python, Go o PHP, o crea un comando curl a partir de una solicitud, directamente en tu navegador.

Acerca de cURL Converter

Qué es

cURL Converter lee un comando curl —por ejemplo, uno copiado de las DevTools del navegador— y escribe la misma solicitud como código para JS Fetch, Axios, Python Requests, Go o PHP. También funciona al revés: describe una solicitud y obtén el comando curl. Los secretos se pueden enmascarar en el resultado, y las cabeceras de más que añade el navegador, quitar.

Funciones principales

  • curl a JS Fetch, Axios, Python Requests, Go (net/http) o PHP (cURL).
  • Una solicitud —método, URL, cabeceras, cuerpo— de vuelta a un comando curl.
  • Secretos como tokens, cookies y contraseñas enmascarados en el resultado.
  • Las cabeceras del navegador de «Copy as cURL», limpias.
  • Avisos de las opciones de curl ignoradas y de las cabeceras que un navegador no deja fijar desde JS.
  • La solicitud abierta en HTTP Request Tester, tal cual o con los secretos enmascarados.

Cómo usarlo

  1. Elige «cURL → Solicitud» o «Solicitud → cURL».
  2. Pega un comando curl o rellena el método, la URL, las cabeceras y el cuerpo; o pulsa «Ejemplo».
  3. Elige el lenguaje de destino; si hace falta, activa «Enmascarar secretos en el resultado» o «Limpiar cabeceras del navegador».
  4. Copia el código o pulsa «Abrir en HTTP Request Tester» para enviar la solicitud.

Cuándo es útil

  • Llevar una solicitud de las DevTools a tu código.
  • Compartir una solicitud en un ticket sin filtrar un token.
  • Convertir un ejemplo de API de la documentación a Python o Go.

Privacidad y limitaciones

Tus datos

El comando se convierte en el navegador y no se envía a ningún servidor; la herramienta nunca hace la solicitud por sí misma. El sitio solo recibe un evento anónimo de «herramienta abierta», sin el contenido. Un resultado que envías a otra herramienta se queda 24 horas en este dispositivo, en «Actividad reciente». Un enlace de «Compartir» lleva el comando dentro del propio enlace: enmascara los secretos antes de compartirlo.

Limitaciones

  • Las opciones de curl no admitidas se ignoran, y la herramienta las enumera para que revises el resultado.
  • El comando necesita una URL absoluta que empiece por http:// o https://.

Preguntas frecuentes

¿La herramienta envía mi solicitud?

No, solo la convierte. Para enviarla de verdad, ábrela en HTTP Request Tester: esa herramienta la hace desde tu navegador.

¿Qué oculta el enmascarado de secretos?

Los valores que suelen dar acceso: las cabeceras Authorization y de claves de API, las cookies, las contraseñas en la URL y campos parecidos se sustituyen por marcadores en el resultado.

¿Por qué avisa de las cabeceras del navegador?

Los navegadores no dejan que JavaScript fije cabeceras como Cookie, User-Agent o Sec-*. En código Fetch o Axios se descartarían sin avisar, así que la herramienta te dice cuáles.