Convertisseur de cURL en code

Collez n'importe quelle commande curl - obtenez du code idiomatique en 12 langues, instantanément et en privé.

Generated code
 

Transformez les exemples de documentation d'API en code fonctionnel pour votre pile en une seule fois. L'analyseur comprend la véritable syntaxe du shell - guillemets, échappements, continuations de ligne - et les générateurs écrivent du code idiomatique, pas des modèles concaténés de chaînes : dictés JSON natifs en Python, BodyPublishers en Java, tables de hachage Invoke-RestMethod en PowerShell. Tout s'exécute dans votre navigateur ; les commandes avec des clés API ne touchent jamais un serveur.

Foire aux questions

Dans quelles langues peut-il convertir les commandes cURL ?

Douze cibles : JavaScript fetch, Axios, Node.js, requêtes Python, Python httpx, PHP cURL, PHP Guzzle, Go net/http, Java HttpClient, C# HttpClient, Ruby Net::HTTP et PowerShell — couvrant les piles derrière la grande majorité des intégrations d'API.

Quelles options de curl l’analyseur comprend-il ?

L'ensemble de travail commun : -X/--request, -H en-têtes, toutes les variantes -d/--data, --data-urlencode, --json, -F formulaires en plusieurs parties, -u basic auth (converti en en-tête d'autorisation), -b cookies, -A user-agent, -e referer, -L redirects, -k non sécurisé, --compressed et -G. Les guillemets, les échappements et les continuations de barre oblique inverse sur plusieurs lignes sont traités comme le ferait un shell.

Ma clé API dans la commande est-elle envoyée n'importe où ?

Non, la conversion est 100 % JavaScript côté client. La commande, y compris les jetons qu'elle contient, ne quitte jamais votre navigateur. Néanmoins, faites pivoter toutes les informations d’identification que vous collez dans N’IMPORTE QUEL outil en ligne comme habitude.

Pourquoi les données JSON sont-elles différentes dans la sortie Python ?

Lorsque le corps est un JSON valide, le convertisseur émet un dict natif idiomatique transmis via json= (avec True/False/None correctement converti) au lieu d'une chaîne brute – comme l'écrirait réellement un développeur Python expérimenté.

Que se passe-t-il si ma commande utilisait -k / --insecure ?

Le code converti désactive fidèlement la vérification TLS ET comporte un commentaire d'avertissement fort, car son envoi en production permet des attaques de l'homme du milieu. Corrigez plutôt le certificat autant que possible.