Convertisseur HAR vers cURL

Transforme les requêtes capturées dans un fichier HAR du navigateur en commandes cURL exécutables.

HAR vers cURL fonctionne entièrement dans votre navigateur. L’archive est analysée sur votre appareil : ses cookies de session n’en sortent jamais.

Ouvrir la Visionneuse de fichiers HAR

À propos de HAR vers cURL

HAR vers cURL lit l’archive réseau exportée par les outils de développement du navigateur et transforme n’importe quelle requête en commande à coller dans un terminal. C’est le chemin le plus court pour combler le fossé du « ça marche dans le navigateur mais pas dans mon script » : chaque en-tête, la méthode et le corps arrivent exactement comme le navigateur les a émis. Deux détails sont soignés. L’échappement shell utilise la séquence POSIX pour une apostrophe entre apostrophes : un corps JSON avec apostrophe ne tronque pas la commande en silence. Et une HAR charriant des cookies de session vivants, un interrupteur retire Cookie et Authorization avant tout collage dans un rapport de bogue.

Fonctionnalités

Comment utiliser HAR vers cURL

  1. Dans les outils de développement, panneau Réseau, enregistrez tout en HAR avec contenu
  2. Déposez ici le fichier .har, ou collez son contenu
  3. Choisissez une requête, ou laissez Toutes pour convertir l’ensemble
  4. Activez le retrait des cookies avant de partager la commande, puis copiez

Exemple

Entrée

POST https://api.example.com/login with a JSON body

Sortie

curl 'https://api.example.com/login' \
  -H 'Content-Type: application/json' \
  --data-raw '{"user":"jo"}' \
  --compressed

Aucun -X n’est émis pour un POST à corps : --data l’implique déjà.

Erreurs courantes et dépannage

Foire aux questions

Comment exporter un fichier HAR depuis mon navigateur ?
Ouvrez les outils de développement, panneau Réseau, rejouez la requête, puis clic droit sur une ligne et Enregistrer tout en HAR avec contenu. Chrome, Edge, Firefox et Safari en proposent chacun une variante.
Pourquoi la commande générée n’a-t-elle pas -X POST ?
Parce que --data-raw implique déjà POST, et qu’ajouter -X par-dessus peut changer la gestion des redirections par cURL. Le drapeau de méthode n’apparaît que si nécessaire : PUT, PATCH ou DELETE.
Peut-on partager sans risque une commande cURL issue d’une HAR ?
Pas par défaut : une HAR capture des cookies de session vivants et des en-têtes Authorization, l’équivalent d’un mot de passe. Activez d’abord l’option de retrait.
Mon fichier HAR est-il téléversé lors de la conversion ?
Non. Le fichier est analysé entièrement dans votre navigateur — ce qui compte, car une HAR contient régulièrement cookies de session et données personnelles de chaque requête capturée.

Outils associés

Tous les outils ArrayKit