HAR-zu-cURL-Konverter

Macht aus den Requests einer Browser-HAR-Datei lauffähige cURL-Befehle — Cookies und Auth-Header auf Wunsch entfernt.

HAR zu cURL läuft vollständig in Ihrem Browser. Das Archiv wird auf Ihrem Gerät geparst, die enthaltenen Session-Cookies verlassen es nie.

HAR-Datei-Viewer öffnen

Über HAR zu cURL

HAR zu cURL liest das Netzwerkarchiv, das die Entwicklertools des Browsers exportieren, und macht aus jedem Request darin einen Befehl fürs Terminal. Es ist der schnellste Weg, die Lücke von „im Browser geht es, im Skript nicht" zu schließen: Jeder Header, die Methode und der Request-Body kommen exakt so an, wie der Browser sie gesendet hat. Zwei Details werden sorgfältig behandelt. Das Shell-Quoting nutzt die POSIX-Maskierung für ein Hochkomma in Hochkommas, ein JSON-Body mit Apostroph zerreißt den Befehl also nicht stumm. Und weil eine HAR routinemäßig lebende Session-Cookies enthält, entfernt ein Schalter Cookie- und Authorization-Header vor dem Einfügen in einen Bugreport.

Funktionen

So verwendest du HAR zu cURL

  1. In den Entwicklertools das Netzwerk-Panel öffnen und alles als HAR mit Inhalt speichern
  2. Die .har-Datei hier ablegen oder den Inhalt einfügen
  3. Einen Request wählen — oder Alle lassen, um jeden umzuwandeln
  4. Cookies und Auth entfernen aktivieren, wenn der Befehl geteilt wird, dann kopieren

Beispiel

Eingabe

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

Ausgabe

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

Für einen POST mit Body wird kein -X ausgegeben, denn --data impliziert ihn bereits.

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Wie exportiere ich eine HAR-Datei aus dem Browser?
Entwicklertools öffnen, ins Netzwerk-Panel wechseln, den Request auslösen, dann per Rechtsklick auf eine Zeile „Alles als HAR mit Inhalt speichern" wählen. Chrome, Edge, Firefox und Safari bieten je eine Variante davon.
Warum enthält der erzeugte Befehl kein -X POST?
Weil --data-raw bereits POST impliziert und ein zusätzliches -X das Redirect-Verhalten von cURL ändern kann. Das Methoden-Flag erscheint nur, wenn es wirklich nötig ist, etwa bei PUT, PATCH oder DELETE.
Ist ein cURL-Befehl aus einer HAR-Datei unbedenklich teilbar?
Standardmäßig nicht — eine HAR fängt lebende Session-Cookies und Authorization-Header ein, die einem Passwort gleichkommen. Vorher die Entfernen-Option aktivieren.
Wird meine HAR-Datei beim Umwandeln hochgeladen?
Nein. Die Datei wird vollständig in Ihrem Browser geparst — wichtig, weil eine HAR regelmäßig Session-Cookies und persönliche Daten jedes erfassten Requests enthält.

Verwandte Tools

Alle ArrayKit-Tools