Hoppa till innehåll

HAR till curl-konverterare

Omvandla varje förfrågan från en exporterad HAR-fil till ett körbart curl-kommando.

Inmatning
Utmatning

HAR till curl-konverterare

Exportera en HAR-fil från DevTools-nätverkspanelen och denna verktyg omvandlar varje förfrågan i den till ett curl-kommando som du kan klistra in direkt i terminalen. Det är perfekt för att reproducera en bugg utanför webbläsaren, dela en förfrågan med en lagmedlem eller skriva ett skript för ett samtal som du först fångade genom att klicka runt på en webbplats.

Filtrera förfrågningarna före konvertering: begränsa efter domän för att isolera ett API, efter metod för att dra ut endast POST:erna, eller efter innehållstyp för att bara få JSON-utbyten. Webbläsarbrus — User-Agent, Accept, Sec-Fetch-* och liknande rubriker — tas bort som standard eftersom det sällan spelar någon roll när man upprepat ett samtal, och en kryssruta för att få det tillbaka. Cookies utesluts också som standard eftersom en inhämtad sessionscookie vanligtvis är utgången när du använder kommandot; autentiseringsrubriker har sin egen växel. Organen bifogas med --data-raw så att JSON med inbäddade citattecken förblir oförändrat, eller växla till --data för curl:s eget escaping. Lägg till --compressed eller --location när målet förväntar gzip eller följer omdirigeringar, och sprid långfristiga kommandon över flera rader för läsbarhet.

Föredrager du något annat än curl? Samma filtrerade förfrågningar kan matas ut som JavaScript fetch()-samtal för ett skript eller webbläsarkonsol, eller som HTTPie-kommandon med dess vänligare header:value-syntax. En HAR-fil med dussintals poster producerar ett kommandoblok per matchande förfrågan, avgränsat med en tom rad, så du kan kopiera hela batchen eller välja ut den du behöver.

Allt händer i din webbläsare — HAR-filen, som kan innehålla fullständiga förfrågnings- och svarsorgan, cookies och autentiseringstokens, laddas aldrig upp någonstans. Kopiera resultatet, ladda ned det som en .txt-fil eller skicka det till ett annat verktyg för att fortsätta arbeta.

FAQ

Vad är en HAR-fil?
HAR (HTTP Archive) är det JSON-format webbläsare använder för att exportera nätverksaktivitet — öppna fliken Nätverk i Chrome eller Firefox DevTools, högerklicka på en förfrågan (eller välj alla) och välj "Spara allt som HAR".
Varför är cookies och webbläsarrubriker uteslutna som standard?
En inhämtad sessionscookie är vanligtvis utgången eller känslig när du återanvänder kommandot, och rubriker som User-Agent eller Sec-Fetch-* påverkar sällan om förfrågan lyckas. Slå på båda med motsvarande alternativ.
Hanterar det förfrågningar utan brödtext, som GET-förfrågningar?
Ja. Förfrågningar utan en postData-block genererar ett enkelt curl-kommando utan flaggan --data, och GET får inte onödigt -X GET.
Kan jag generera något annat än ett curl-kommando?
Ja. Växla utdataformatet till fetch() för ett JavaScript-kodavsnitt eller HTTPie för sin vänligare header:value-syntax, med samma filter och headerregler.
Laddas min HAR-fil upp någonstans?
Nej. Filen tolkas och omvandlas helt i din webbläsare — inklusive alla organ, cookies eller tokens som den innehåller — och lämnar aldrig din enhet.