cURL-parser
Parse cURL-commando's naar gestructureerde onderdelen. Extraheer URL, methode, headers, body en auth, en genereer JavaScript fetch()- en axios-equivalenten.
Ongeldige cURL
Hoe gebruik ik de cURL-parser
cURL-commando plakken
Kopieer een cURL-commando uit de DevTools van uw browser (rechtsklik op een request en "Copy as cURL") en plak het in het invoergebied.
Onderdelen parsen
Het commando wordt automatisch opgesplitst in URL, methode, headers, body, auth en cookies.
Code ophalen
Kopieer de gegenereerde fetch()- of axios-code voor gebruik in uw JavaScript-projecten.
Wat is cURL?
cURL (Client URL) is een commandline-tool en -bibliotheek voor het overdragen van data via verschillende protocollen. Het wordt veel gebruikt voor het testen van API's, het debuggen van HTTP-requests en het automatiseren van dataoverdrachten. Browser-ontwikkelaarstools kunnen netwerkverzoeken exporteren als cURL-commando's, waardoor HTTP-requests gemakkelijk te delen en te reproduceren zijn.
Commandline-tool
cURL is een commandline-tool voor het overdragen van data via verschillende protocollen, waaronder HTTP, HTTPS en FTP.
Browser DevTools-export
Meeste browser-DevTools laten u met rechtsklik op een netwerkverzoek "Copy as cURL" kiezen om het exacte commando te krijgen.
Codeconversie
Converteer cURL-commando's naar JavaScript fetch()- of axios-code voor eenvoudige integratie in uw webapplicaties.
Veelgestelde vragen
Ja. De tool converteert cURL-commando's naar JavaScript fetch()- en axios-codesnippers. De gegenereerde code behoudt de URL, methode, headers en body van het oorspronkelijke cURL-commando.
Ja. Het parseert de flags -d/--data, --data-raw en --data-binary, inclusief JSON-payloads. JSON-bodydata wordt automatisch geformatteerd met juiste inspringing in de gegenereerde code.
Veelgebruikte flags waaronder -X (methode), -H (headers), -d (data), -b (cookies), -u (auth), -k (insecure), -L (redirects volgen), --compressed en meer. Complexe of ongebruikelijke flags worden mogelijk niet volledig geparst.
De tool mapt flags naar de curl-API van PHP: de URL gaat naar CURLOPT_URL, elke -H naar CURLOPT_HTTPHEADER, -d naar CURLOPT_POSTFIELDS en -u naar CURLOPT_USERPWD. Plak het commando, kopieer de gegenereerde snipper, en de boilerplate (RETURNTRANSFER, foutafhandeling) wordt voor u gegenereerd.
-H 'Content-Type: application/json' voegt één header toe; herhaal -H voor elke extra header en ze worden allemaal verzonden. -H kan een header ook verwijderen door deze zonder waarde te benoemen (-H 'User-Agent:') of een lege waarde sturen met een afsluitende puntkomma. Meerdere -H-flags behouden de volgorde, wat voor enkele API's uitmaakt.
HTTP Basic is -u user:password (curl base64-codeert het naar een Authorization-header). Bearer-tokens gaan als header: -H 'Authorization: Bearer <token>'. API-sleutels verschijnen afhankelijk van de dienst als headers of queryparameters. Waarschuwing: geheimen op de commandline belanden in de shell-geschiedenis - geef de voorkeur aan een netrc-bestand of omgevingsvariabele.
-d verzendt data als application/x-www-form-urlencoded en stript newlines; --data-binary verzendt de payload letterlijk, wat JSON-API's nodig hebben; -F bouwt een multipart/form-data-request, de enige optie voor bestandsuploads. GET-stijl parameters gebruiken -G gecombineerd met -d, wat de data naar de URL-querystring verplaatst.
Meestal quoting: de shell stript aanhalingstekens voordat curl ze ziet, maar de doeltaal interpreteert ze opnieuw - enkele aanhalingstekens die in de shell veilig zijn, vereisen andere behandeling in JavaScript. Andere vallen: regeleind-backslashes van meerregelige commando's, procenttekens in URL's die %-formattering in sommige talen breken, en cookiedocumenten waarnaar -b/-c verwijst maar die in de nieuwe omgeving niet bestaan.
Gerelateerde tools
Autoritatieve referenties
De primaire bronnen achter deze tool — officiële standaarden en specificaties, geen tweedehands samenvattingen.
cURL - Documentation
De officiële cURL-documentatie: elke vlag uitgelegd door de makers van de tool.
Everything curl - The Official Book
Everything curl — het officiële boek over de commandoregel en zijn protocol-engines.
CURL - Wikipedia
De geschiedenis van cURL en de libcurl-engine achter talloze HTTP-clients in programmeertalen.