Omnikit
DesarrolloArchivosDineroTodas las herramientas
Ctrl K
Herramientas de desarrolloHerramientas de archivosCalculadoras financierasTodas las herramientas
InicioHerramientas para desarrolladoresConversor de curl
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Conversor de curl

desarrollo

Convierta un comando curl en código fetch, Node, Python, PowerShell o HTTPie

Se ejecuta en su navegador. Nada de lo que escribe se envía a ningún sitio.

Un comando curl copiado de la documentación hay que reescribirlo antes de que funcione en su código. Esta herramienta lo convierte en fetch, Node, Python, PowerShell o HTTPie, 5 destinos, manteniendo intactos las cabeceras y el cuerpo. El comando se queda en su navegador, así que un token bearer nunca se envía.

Esta página se ha traducido automáticamente del original en inglés. Ninguna persona ha revisado todavía la traducción, así que la versión en inglés es la que debe consultar. Leer el original en inglés

Siguiente:
  • HTTP Headers Checker See the status, response headers and redirect chain of any URL, with security checks
  • JSON a TypeScript Genere interfaces o tipos de TypeScript a partir de una muestra JSON

Cómo convertir un comando curl en código

1

Pegue un comando curl en el cuadro Comando curl, o elija uno en "O empiece con un comando habitual".

2

Elija un lenguaje en "Convertir a": fetch (navegador), fetch (Node.js), Python requests, PowerShell o HTTPie.

3

Revise el resumen bajo el cuadro con el método, la URL, el número de cabeceras y el tipo de cuerpo, y lea los avisos.

4

Pulse Copiar o Ctrl+Enter, o use el botón de descarga para guardar el código como archivo.

Acerca del conversor de curl

Pegue un comando curl y obtenga la misma petición escrita como fetch del navegador, fetch de Node, Python requests, Invoke-RestMethod de PowerShell o HTTPie. El comando se divide como lo haría una shell, así que los valores entre comillas, los caracteres escapados y las líneas unidas con una barra invertida, un acento circunflejo o un acento grave se conservan.

Se admiten las opciones que la gente pega de verdad: -X, -H, -d y todas las variantes de --data, --data-urlencode, --json, -u, -F y --form, -G, --compressed, -k, -b, -A, -e, -L, -I, -T, -x y --max-time. Un cuerpo JSON se escribe como un objeto real y no como una cadena larga, un formulario se convierte en FormData o files=, y -G pasa los datos a la cadena de consulta sin codificarlos dos veces.

Cuando un destino no puede hacer lo que hacía curl, el código generado lo dice en lugar de producir en silencio algo incorrecto. Una página no puede desactivar la comprobación de certificados ni fijar una cabecera Cookie, así que eso se convierte en comentarios. Las subidas multipart quitan un Content-Type explícito, porque solo la biblioteca conoce el delimitador. Las opciones de PowerShell que requieren la versión 6 se indican.

Nunca se ejecuta nada ni se hace ninguna petición. El analizador y todos los generadores se ejecutan en esta página, lo que importa porque un comando pegado suele contener un token bearer activo, una cookie de sesión o una contraseña. Se queda en su navegador. Aun así, sustituya el secreto por una variable de entorno antes de que el código generado llegue a un repositorio.

Preguntas frecuentes

¿Cómo convierto un comando curl en fetch?

Pegue el comando completo, empezando por la palabra curl, y elija fetch. Las cabeceras se convierten en un objeto, -d pasa a ser el cuerpo, un cuerpo JSON se escribe como JSON.stringify con el objeto desplegado y -u se convierte en una cabecera Authorization creada con btoa. Copie el resultado con un clic.

¿Se envía a algún sitio mi clave de API o mi token?

No. El analizador y todos los generadores de código son JavaScript que se ejecuta en esta página, y la herramienta no hace ninguna petición de red. Nada de lo que pega se sube, se registra ni se guarda. Aun así, sustituya el secreto por una variable de entorno antes de hacer commit del código generado.

¿Ejecuta esto el comando curl?

Nunca. El comando solo se lee como texto y se divide como lo haría una shell. No se hace ninguna petición, no se abre ningún archivo y no se ejecuta nada, así que es seguro pegar un comando que aún no ha leído con atención.

¿Por qué falla mi comando curl en Windows PowerShell?

En Windows PowerShell, curl es un alias de Invoke-WebRequest, que acepta argumentos completamente distintos, así que -H y -d se interpretan como otra cosa. Convierta aquí el comando a PowerShell para obtener una llamada real a Invoke-RestMethod, o instale curl.exe y llámelo por su nombre completo.

¿Qué hace la opción --json de curl?

La opción --json es un atajo, añadido en curl 7.82, para tres cosas a la vez: enviar este texto como cuerpo, añadir Content-Type: application/json y añadir Accept: application/json. Este conversor lo despliega, así que el código generado muestra ambas cabeceras de forma explícita.

¿Funciona con un comando copiado de las DevTools del navegador?

Sí. Haga clic derecho en una petición de la pestaña Network y elija Copy as cURL. Esos comandos usan --data-raw, --compressed y una larga lista de cabeceras en minúsculas, y suelen ser una sola línea muy larga o varias unidas con barras invertidas. Todo eso se admite, incluida la forma $'...' que usa Chrome cuando un valor contiene saltos de línea.

¿Sigue sin resolverlo? Pregunte sobre Conversor de curl y cualquiera que lo sepa puede responder. No se necesita cuenta.

Herramientas relacionadas

Todas las herramientas para desarrolladores
Codificar y decodificar Base64Texto y archivos a Base64 y de vuelta, con modo seguro para URL y vista previa de imágenesConversor de timestamp UnixDe timestamps Unix a fechas y de fechas a timestamps, en cualquier zona horariaJSON a TypeScriptGenere interfaces o tipos de TypeScript a partir de una muestra JSONConvertir CSV a JSONConvierta CSV a JSON y JSON a CSV, con una vista previa en tablaConvertir YAML a JSONConvierta YAML a JSON y JSON a YAML, con los anclajes resueltosCodificador y decodificador de URLCodifique o decodifique texto y URL con codificación porcentual y vea cada parte de un enlaceConversor de coloresHEX, RGB, HSL, HWB, OKLCH y CMYK en ambos sentidos, con comprobación de contrasteConversor de bases numéricasBinario, octal, decimal, hexadecimal y cualquier base hasta 36, exacto a cualquier tamaño, con complemento a dos
¿Le ha resultado útil esta herramienta?
Omnikit

Tareas pequeñas, hechas en su navegador. Gratis, rápido y privado. Los archivos nunca se suben.

Archivos

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Desarrollo

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Dinero

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
GuíasPreguntasAcerca deCómo verificamosBiblioteca de leyes (beta)PrivacidadCondicionesDivulgaciónContactoMore: Exam practice (UGC NET Paper 1)Se ejecuta en su navegador. No se sube nada. © 2026 Omnikit (theomnikit.com)