Skip to content

askucher/curl-to-json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cURL to JSON

Convert generated cURL request from Google Chrome into JSON object

IMAGE ALT TEXT HERE

Use in terminal

sudo npm i -g curl-to-json
curl-to-json 'curl ...'

Use in your Node project

npm i -S curl-to-json

Print to console

var curlToJson = require('curl-to-json');

//open the chrome browser 
//open the website 
//goto devtools
//open network tab
//choose the request
//right mouse click and select 'Generate cURL'
//paste it here
curlToJson("curl 'https://www.google.com.ua/?gws_rd=ssl' -H 'accept-encoding: gzip, deflate, sdch' -H 'accept-language: en-US,en;q=0.8,nl;q=0.6,ru;q=0.4' -H 'upgrade-insecure-requests: 1' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36' -H 'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' -H 'cache-control: max-age=0' -H 'authority: www.google.com.ua' -H 'cookie: _ga=GA1.1.1212792519.1435825203; SID=DQAAABQBAADGjXFxhpwxrvjjtvOyRgLexElmMzuwFV3UoTh1Co94oCiRkRz_XBJepigQvFIjW_hWpmDZe4Xeu-ZOIK08LDOdfs3x3ctQpconalfyZJA6Isj7BjT9fpL207uZAbmjzN-xhnXGTxZm0AVUDuleBmgM1BnYs5RJzAvLoY41ARyN4Hu5D74XO-kInOmbuNZtpPlBLPJfZGSKgY7AZqZv_4liQbSF3DqQt1-rGMzhTiF6NoLQGqk-hlEN0MrHba5fDAvJgDymY6h-jP7RgmdFVy9AkZ9uAl8p0kEHXYtTJwQzQrtkWSdcTNdW1skpkOXXbOzDfKbV7A9wbgd-oHjSiSGM5fawSttodqvVZItKATDGCjb3fWyLZZbaX14ZSE4LBUE; HSID=A0jJ6vuBIBcsgWWOP; SSID=ATkYMMCYCktH7FgHm; APISID=toy8eyQhrrrNi7gK/AWvhDOP4CT8R3Losw; SAPISID=pQEyh0-zu-ZuW01h/AeZPgCINYjneMUsJI; NID=75=eZAyojcehnLIwA2AdxP3Kot_ryJyV7U91oMRll6cmmIVJRYA43MZLAPbpngLON7zXM9zBiJ_bdS7muuara2j1jJPnUCnRtt2OzRz7KA1oAhPNbMVTgK4_0-n_doAQI_ymBDEIOj1Z5K9fVgVHMxNJ0zzUD3WTqIu1tHjK50y2uEY9Au2btlE3DdxsN7emUsS2QpuO0Um8x5rTXjuYxsPdQYjiwck5uewwH5JUZ1SmQpmBoFEVm6gzguNDvhB16N3gOgekKbGi4MyIVhNukkX8ckF5QmRC9-y5HxFs_9GM_oxByEk' -H 'x-client-data: CKO2yQEIwbbJAQj9lcoB' --compressed") 

//json printed

Use with request.js lib

var request = require('request');
var curlToJson = require('curl-to-json')

request(
   curlToJson("curl ...."), 
   function (error, response, body) {
   if (!error && response.statusCode == 200) {
   // ... on successful response
   }
});

About

Convert generated google chrome curl to json

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published