You can use direct access to this page from your browser address bar.
Type string that you need to encode/decode with algorithm according to next schema:
https://md5calc.com/json/<TYPE:enc|dec>/<PHRASE>
For example to visit page that contains encoded "hello world" you can just visit url:
https://md5calc.com/json/enc/hello+world
The another cool thing is that you can specify "json" or "plain" mode into URL and you
will get only encoded/decoded in response.
Schema of this future:
https://md5calc.com/json/<TYPE:enc|dec>.<OUTPUT:plain|json>/<PHRASE>
Example:
https://md5calc.com/json/enc.plain/hello+world
Will output:
"hello world"
We have removed CORS restriction so you can use direct access to json encode/decode in your javascript applications via AJAX.
Example:
var toEncode = 'hello world';
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
console.log('Json encoded "'+toEncode+'" is "'+JSON.parse(xhr.response)+'"');
};
};
xhr.open('GET', 'https://md5calc.com/json/enc.json/'+encodeURIComponent(toEncode), true);
xhr.send();
Will output:
Json encoded "hello world" is ""hello world""
Keep in mind that this example no make sense because Javascript has builtin functions JSON.stringify() and JSON.parse() which do the same.
You can use direct access to this function in your applications.
PHP Example:
<?php
$str = 'hello world';
$url ='https://md5calc.com/json/enc.plain/'.urlencode($str);
$json = file_get_contents($url);
echo 'Base64 of "'.$str.'" is "'.$json.'"';
Will output:
JSON of "hello world" is ""hello world""
Keep in mind that this example no make sense because PHP has builtin functions json_encode() and json_decode() which do the same.
<?php
$str = '¡Hola!';
$jsonEncodedStr = json_encode($str);
$jsonDecodedStr = json_decode($jsonEncodedStr, true);
echo '<pre>';
echo $str.PHP_EOL
.' → '.$jsonEncodedStr.PHP_EOL
.' → '.print_r($jsonDecodedStr, true).PHP_EOL
;
echo '</pre>';
var str = 'https://localhost/?param1=¡Hola!¶m2=¡Hola!';
var jsonEncodedStr = JSON.stringify(str);
var jsonDecodedStr = JSON.parse(jsonEncodedStr);
console.log(str);
console.log('-> ' + jsonEncodedStr);
console.log('-> ' + jsonDecodedStr);