cURL til JSON-konverter
Lim inn en cURL-kommando. Få forespørselen strukturert som JSON.
curl-kommando og trykk "Konverter" — vi bryter den ned til et JSON-objektLim inn cURLHva verktøyet gjør
Kopiert en cURL-kommando fra terminalhistorikken, et Stack Overflow-svar eller en leverandørs API-dokumentasjon, og trenger du å gjøre den om til noe appen din eller et annet verktøy kan ta imot? Denne konverteren henter ut URL, metode, headere, auth, query-parametere og body fra cURL-kommandoen og spytter ut et rent JSON-objekt som beskriver hele forespørselen.
Parseren kjører 100 % i nettleseren din — cURL-kommandoen din, eventuelle API-nøkler eller tokens i headerne og selve body-payloaden forlater aldri maskinen din. Det betyr noe, for cURL-kommandoer fra ekte arbeid inneholder ofte bearer-tokens, cookies eller sesjons-ID-er du ikke har lyst til å slippe ut av laptopen. Alt her er JavaScript, akkurat som ethvert annet verktøy på klientsiden.
Støtter linjefortsettelser (\), enkle og doble anførselstegn, alle de vanlige flaggene (-X, --request, -H, --header, -d, --data, --data-raw, --data-urlencode, -u, --user) og JSON-bodies — hvis bodyen er gyldig JSON, parser vi den og returnerer den som et nøstet objekt i stedet for en streng.
Slik bruker du den
Tre steg. Funker med cURL-kommandoer fra Chrome DevTools, Postman-eksport, Stack Overflow eller hvor som helst.
Lim inn cURL-kommandoen
Slipp kommandoen inn i editoren til venstre. Flere linjer (med \-fortsettelser) går fint. Du kan lime inn rett fra Chrome DevTools' Copy as cURL — de ekstra -H-flaggene for nettleser-headere parses uten problemer.
Hvis du fanger en forespørsel fra en aktiv sesjon, så husk at kommandoen sannsynligvis inneholder en Authorization-header med et aktivt token. Parseren kjører lokalt, så tokenet havner aldri på nettet — men rotér det likevel hvis du deler JSON-utdataen med noen andre.
Trykk Konverter
Klikk på den grønne Konverter-knappen. Parseren leser kommandoen og bygger et JSON-objekt med forespørselen brutt ned: method, url, queryParams, headers, auth, body (parset hvis payloaden er JSON) og bodyRaw (den opprinnelige strengen).
Bruk JSON-utdataen
Kopier utdataen inn i en test-fixture, et Postman-import, et OpenAPI-eksempel, et retry-skript eller et annet sted hvor du trenger forespørselen lagret som data. Ingen ny build, ingen kommandolinjeverktøy.
Når den faktisk sparer tid
Gjøre om DevTools-cURL til Postman-forespørsler
Chromes <strong>Copy as cURL</strong> spytter ut en kjempelang enkeltlinje. Lim den inn her, ta den strukturerte JSON-en og bygg opp forespørselen igjen i Postman, Insomnia eller en kodemal uten å plukke flagg for hånd.
Migrere et shell-skript til kode
Et gammelt shell-skript har cURL-kall med hardkodede headere og bodies. Konverter hvert kall til JSON, og generer deretter tilsvarende HTTP-klientkall i Python, Go eller TypeScript uten avskrivningsfeil.
Bygge test-fixtures
Fang ekte forespørsler fra nettleseren, konverter dem til JSON, og slipp dem inn som fixtures i integrasjonstestene dine eller på mock-serveren. Forespørselsformen matcher produksjon eksakt.
Skrive API-dokumentasjon
En leverandør gir deg et cURL-eksempel. Konverter det til JSON og bygg den oppdelte forespørselen inn i interne docs eller OpenAPI-eksempler — mye mer lesbart enn den rå curl-strengen.
Vanlige spørsmål
Blir cURL-kommandoen min sendt noe sted?
Nei. Parseren kjører fullstendig i nettleseren din som JavaScript. Ingenting av kommandoen — URL, headere, auth-tokens, body-payload — sendes til en server. Du kan bekrefte det selv ved å åpne Network-fanen i DevTools og trykke Konverter — null forespørsler.
Håndterer den Chromes "Copy as cURL"-utdata?
Ja. Chrome lager lange enkeltlinjer med ett -H-flagg per nettleser-header og linjefortsettelser med backslash. Alt det parses korrekt. Samme historie for Firefox sin "Copy as cURL" og Safaris tilsvarende.
Hva med --data-urlencode og form-kodede bodies?
Gjenkjent. --data-urlencode key=value-par samles inn i body som et objekt. For payloads med Content-Type: application/x-www-form-urlencoded og ett enkelt -d-flagg URL-dekodes body-strengen også til et objekt, så du ser skjemafeltene.
Håndterer den JSON-bodies ordentlig?
Ja. Hvis body-payloaden parses som gyldig JSON (i tråd med RFC 8259), inneholder utdataens body-nøkkel det parsede objektet eller arrayet. Den opprinnelige rå strengen tas vare på i bodyRaw i tilfelle du trenger den.
Hvilke flagg forstår den?
De vanlige: -X/--request (metode), -H/--header, -d/--data/--data-raw/--data-binary/--data-urlencode, -u/--user (basic auth), -b/--cookie. Flagg den ikke kjenner igjen (som --insecure eller -v) samles i en options-array, så du ser hva som ble droppet.
Kan jeg bruke den til veldig lange kommandoer?
Ja — parseren håndterer kommandoer på flere kilobyte uten problemer. Siden alt skjer lokalt, er det ingen opplasting, ingen nettverksforsinkelse og ingen rate limits.
Relaterte verktøy
Hvis du sliter med HTTP-forespørsler og JSON, passer disse godt sammen: