[ZEPPELIN-4620]. Exported note json is not pretty print

### What is this PR for?
The exported note (both zpln and ipynb) are not pretty print. This PR fix this is straightforward.
For zpln, it is done in browser side, for ipynb it is done in server side because the conversion happens in server side.

### What type of PR is it?
[Improvement]

### Todos
* [ ] - Task

### What is the Jira issue?
* https://issues.apache.org/jira/browse/ZEPPELIN-4620

### How should this be tested?
* Tested it manually

### Screenshots (if appropriate)

### Questions:
* Does the licenses files need update? No
* Is there breaking changes for older versions? No
* Does this needs documentation? No

Author: Jeff Zhang <zjffdu@apache.org>

Closes #3655 from zjffdu/ZEPPELIN-4620 and squashes the following commits:

138489cfe [Jeff Zhang] [ZEPPELIN-4620]. Exported note json is not pretty print
7 files changed
tree: 2956475a93ad1fde2e941dee8ab71ca5d02fe3b4
  1. .github/
  2. _tools/
  3. alluxio/
  4. angular/
  5. beam/
  6. bigquery/
  7. bin/
  8. cassandra/
  9. conf/
  10. dev/
  11. docs/
  12. elasticsearch/
  13. file/
  14. flink/
  15. geode/
  16. groovy/
  17. hazelcastjet/
  18. hbase/
  19. helium-dev/
  20. ignite/
  21. java/
  22. jdbc/
  23. k8s/
  24. kotlin/
  25. ksql/
  26. kylin/
  27. lens/
  28. licenses/
  29. livy/
  30. markdown/
  31. neo4j/
  32. notebook/
  33. pig/
  34. python/
  35. r/
  36. rlang/
  37. sap/
  38. scalding/
  39. scio/
  40. scripts/
  41. shell/
  42. spark/
  43. sparql/
  44. submarine/
  45. testing/
  46. zeppelin-display/
  47. zeppelin-distribution/
  48. zeppelin-examples/
  49. zeppelin-integration/
  50. zeppelin-interpreter/
  51. zeppelin-interpreter-integration/
  52. zeppelin-interpreter-parent/
  53. zeppelin-interpreter-shaded/
  54. zeppelin-jupyter/
  55. zeppelin-jupyter-interpreter/
  56. zeppelin-jupyter-interpreter-shaded/
  57. zeppelin-plugins/
  58. zeppelin-server/
  59. zeppelin-web/
  60. zeppelin-web-angular/
  61. zeppelin-zengine/
  62. .appveyor.yml
  63. .gitignore
  64. .travis.yml
  65. LICENSE
  66. NOTICE
  67. pom.xml
  68. README.md
  69. Roadmap.md
  70. SECURITY-README.md
  71. STYLE.md
  72. travis_check.py
README.md

Apache Zeppelin

Documentation: User Guide
Mailing Lists: User and Dev mailing list
Continuous Integration: Build Status
Contributing: Contribution Guide
Issue Tracker: Jira
License: Apache 2.0

Zeppelin, a web-based notebook that enables interactive data analytics. You can make beautiful data-driven, interactive and collaborative documents with SQL, Scala and more.

Core feature:

  • Web based notebook style editor.
  • Built-in Apache Spark support

To know more about Zeppelin, visit our web site https://zeppelin.apache.org

Getting Started

Install binary package

Please go to install to install Apache Zeppelin from binary package.

Build from source

Please check Build from source to build Zeppelin from source.