JSFiddle - React, Tailwind, and code Playground

HTML

<div ng-app="app" ng-controller="appController">
</div>

JavaScript

angular.module('app', [])

.config(['$compileProvider',
  function($compileProvider) {
    $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|tel|file|blob):/);
  }
])

.controller('appController', function($scope, $window) {

  var jsObj = {
    name: "Shiva",
    country: "US"
  };

  var blob = new Blob([angular.toJson(jsObj)], {
    type: 'text/json;charset=utf-8'
  });

  var downloadLink = angular.element('<a></a>');

  var url = $window.URL || $window.webkitURL;

  downloadLink.attr('href', url.createObjectURL(blob));

  downloadLink.attr('download', 'logs.json');

  downloadLink[0].click();
});