Inicio cURL a código
cURL a código
Pega un curl y obtén fetch, axios, requests o net/http. Las cabeceras, el JSON y la autenticación básica siguen en la petición.
Por qué existe
El curl de una documentación de API se reescribe mal con facilidad. Falta una cabecera o un campo JSON y la petición falla sin una pista clara.
Dejar la URL, el método, las cabeceras, el JSON y la autenticación básica en el lenguaje que publicas permite pegar la petición y editarla.
-
01Cómo usarlo
Pega un comando que empiece por curl, o pulsa Ejemplo. Al cambiar el lenguaje se reescribe el código.
Una comilla abierta o una URL ausente se explica encima del resultado.
-
02Así se ve
El ejemplo crea un usuario con POST. El tipo de contenido, el token Bearer y el JSON entran en cada lenguaje.
Toda opción que el código no lleva aparece encima.
EscritoCrear un usuario
Método POST URL https://api.example.com/v1/users Cuerpo JSON -
03Conviene saber
Las banderas que solo cambian cómo corre curl, como -L, -s y -k, quedan fuera. También los reintentos, el proxy y la subida de archivos.
Parte un comando de más de 5MB. Revisa la URL y el token del código antes de guardarlo.
Preguntas
- Q¿El comando sale del navegador?
- ANo. La conversión se queda en la página y el texto no se guarda.
- Q¿Qué lenguajes genera?
- AJavaScript fetch, axios, Python requests, fetch de Node.js 18 y Go net/http.
- Q¿Qué pasa con la autenticación básica?
- APython recibe una tupla auth. Fetch, axios, Node y Go reciben Authorization: Basic.
- Q¿Una subida de formulario se vuelve código?
- A-F y -T no se convierten en cuerpo. Se listan como opciones omitidas.
Cómo lo calcula esta página
Un comando curl pegado aquí se reescribe como JavaScript fetch, axios, Python requests, fetch de Node.js 18 o posterior, y Go net/http.
La autenticación básica pasa a ser la tupla auth de requests en Python y una cabecera Basic en las formas de fetch.
Las opciones multiparte -F, la salida -o, la subida -T y banderas parecidas no se convierten en una petición. La página las ignora y escribe su nombre. Un comando que no es curl es un error, y cada comilla debe cerrarse.
El comando pegado se convierte solo en este navegador. No se envía fuera para reescribirlo.