HAR-zu-curl-Konverter
Wandle jede Anfrage aus einer exportierten HAR-Datei in einen ausführbaren curl-Befehl um.
HAR-zu-curl-Konverter
Exportiere eine HAR-Datei aus dem DevTools-Netzwerk-Panel und dieses Tool wandelt jede Anfrage darin in einen curl-Befehl um, den du direkt in das Terminal kopieren kannst. Es ist perfekt, um einen Fehler außerhalb des Browsers zu reproduzieren, eine Anfrage mit einem Teamkollegen zu teilen oder einen Aufruf zu skripten, den du zunächst durch Klicken auf einer Website erfasst hast.
Filtere die Anfragen vor dem Konvertieren: Grenzen nach Domain ein, um eine API zu isolieren, nach Methode, um nur die POSTs herauszuziehen, oder nach Inhaltstyp, um nur die JSON-Austausche zu erhalten. Browser-Rauschen — User-Agent, Accept, Sec-Fetch-* und ähnliche Header — wird standardmäßig entfernt, da es beim Wiederholen eines Aufrufs selten wichtig ist, und ein Kontrollkästchen bringt es zurück. Cookies werden standardmäßig auch ausgeschlossen, da ein erfasstes Sitzungs-Cookie bei Verwendung des Befehls normalerweise abgelaufen ist; Authentifizierungs-Header haben ihren eigenen Schalter. Bodies werden mit --data-raw angehängt, damit JSON mit eingebetteten Anführungszeichen unverändert erhalten bleibt, oder wechsle zu --data für Curls eigenes Escaping. Füge --compressed oder --location hinzu, wenn das Ziel gzip erwartet oder Umleitungen folgt, und verteile lange Befehle über mehrere Zeilen für bessere Lesbarkeit.
Bevorzugst du etwas anderes als curl? Die gleichen gefilterten Anfragen können als JavaScript-fetch()-Aufrufe für ein Skript oder eine Browser-Konsole oder als HTTPie-Befehle mit seiner freundlicheren header:value-Syntax ausgegeben werden. Eine HAR-Datei mit Dutzenden von Einträgen erzeugt einen Befehlsblock pro passende Anfrage, getrennt durch eine Leerzeile, sodass du den gesamten Batch kopieren oder den benötigten auswählen kannst.
Alles geschieht in deinem Browser — die HAR-Datei, die vollständige Request- und Response-Bodies, Cookies und Authentifizierungs-Tokens enthalten kann, wird nie irgendwo hochgeladen. Kopiere das Ergebnis, lade es als .txt-Datei herunter oder sende es an ein anderes Tool, um weiter damit zu arbeiten.