Volver a Herramientas

Convertidor de comandos curl

My tools
No tools yet

Cargando...

Convierte comandos curl en línea a código Python, Go, Java y otros lenguajes

  1. 1

    Pegar comando curl

    Copia el comando del terminal o de "Copy as cURL" en DevTools del navegador y pégalo en el cuadro de entrada; admite sintaxis de continuación de múltiples líneas; también puedes hacer clic en "Rellenar ejemplo" para ver el efecto primero.

  2. 2

    Seleccionar idioma objetivo

    Selecciona Python, Go, Java, PHP, C++ o JavaScript en el área de resultados y el código se genera instantáneamente; los comandos erróneos mostrarán en qué marca está el problema.

  3. 3

    Copiar o enviar al ejecutor

    Copia el código en tu proyecto; con Python, Go y Java también puedes hacer clic en "Abrir en el ejecutor" para cargar el código automáticamente en el ejecutor integrado del sitio y ejecutarlo al instante.

Descripción general de características

Herramienta de conversión de comandos curl en línea: convierte comandos curl (incluido "Copy as cURL" de DevTools del navegador) con un clic a código Python requests, Go, Java, PHP, C++ y JavaScript fetch. Compatible con marcas comunes como -H, -d, --data-raw, --json, -u, -b y formato multilínea, el código convertido se puede enviar directamente al ejecutor integrado del sitio para ejecutarse al instante.

Descripción de la herramienta

Convertidor gratuito de comandos curl en línea (curl a python). Convierte comandos curl a código en seis lenguajes: Python requests, Go net/http, Java HttpClient, PHP cURL, C++ libcurl, JavaScript fetch. Soporta combinación de banderas cortas y escritura de continuación de línea, localización de errores en banderas específicas. El código convertido puede ejecutarse directamente en el ejecutor de sitio.

Última actualización

Lista de capacidades

  • Seis lenguajes objetivo: Python (requests), Go (net/http), Java (HttpClient), PHP (extensión cURL), C++ (libcurl), JavaScript (fetch); cambiar y comparar instantáneamente en el mismo comando.
  • Análisis como validación: pegar el comando lo analiza inmediatamente; si hay error, señala la bandera problemática y la razón; las banderas fuera de alcance (como -F, -o) se enumeran explícitamente en lugar de descartarse silenciosamente.
  • Listo para ejecutar: Python, Go y Java pueden enviarse con un clic al ejecutor en línea para ejecutarse; el código se carga automáticamente en el editor, modifica y verifica al instante.
  • Fidelidad de comportamiento: cuando hay cuerpo de solicitud pero sin Content-Type, se agrega automáticamente application/x-www-form-urlencoded (coherente con el valor predeterminado de curl); -u genera encabezado Authorization Basic; -G mueve automáticamente datos a la cadena de consulta.
  • Datos no salen del navegador: análisis y generación completamente locales; Token y Cookie en el comando no se cargan.

Comentarios de usuarios

Tu comentario será revisado (y censurado si es necesario) antes de mostrarse públicamente. No incluyas correos, contraseñas ni otros datos personales.

Tus comentarios nos ayudan a mejorar ❤️

Herramientas relacionadas

Preguntas frecuentes

¿Qué sintaxis de curl admite esta herramienta?
Compatible con URL, -X/--request (incluyendo forma de valor adicional -XPOST), -H/--header (incluyendo método de eliminación de encabezado "nombre;"), -d/--data/--data-raw/--data-binary/--data-urlencode/--json, -u/--user, -b/--cookie, -A/--user-agent, -e/--referer, -G/--get, -L/--location, -k/--insecure, --compressed, combinaciones de banderas cortas -sSL, continuación de línea con barra invertida, comillas simples y dobles, y forma de comillas $'...'. Cuando hay -d sin -X, se infiere automáticamente como POST según la semántica de curl.
¿Por qué las banderas -F, -o, -x no se convirtieron?
Formularios multipart (-F), guardado de archivos (-o/-O), proxy (-x), certificados de cliente (--cert) y lectura de datos desde archivo (-d @archivo) actualmente no están dentro del alcance de conversión. La herramienta listará estas banderas en el aviso "No convertidas"; el resto del código generado sigue siendo correcto y puedes añadir manualmente la lógica correspondiente.
¿Cuál es la diferencia entre el botón "Abrir en ejecutor" y la copia normal?
Python, Go y Java incluyen este botón: al hacer clic, el código generado se carga automáticamente en el ejecutor en línea del sitio para ese idioma, eliminando copiar y pegar; puedes modificarlo y ejecutarlo de inmediato. PHP y C++ solo ofrecen copia debido a que el entorno de ejecución del navegador carece de las extensiones y bibliotecas correspondientes; ambos son métodos estándar en proyectos reales.
¿Puede el código convertido enviar solicitudes reales?
El ejecutor de Python incluye requests integrado, puede enviar solicitudes directamente y ver respuestas; los ejecutores de Go y Java para red saliente dependen del entorno de sandbox, la carga y compilación del código se completan en el navegador; se recomienda copiar al entorno local para solicitudes reales. Todas las generaciones se basan en bibliotecas HTTP estándar de cada idioma, con sintaxis idéntica a proyectos reales.
¿Hay riesgo de filtración si el comando contiene Token o Cookie?
No. El análisis y la generación de código se completan completamente en el navegador local; el contenido del comando no se envía a ningún servidor. Sin embargo, cuando compartes resultados generados (como capturas de pantalla o los pegas en chats), debes tener cuidado, ya que los comandos copiados de DevTools a menudo contienen credenciales de sesión.