相关数据格式化参考

jsonhero-web

https://github.com/triggerdotdev/jsonhero-web
快速浏览、搜索和导航 JSON 文件

  1. 搜索您的 JSON 文件(键和值
  2. 自动推断字符串的内容并提供有用的预览
  3. 多种查看方式:列视图、树视图、编辑器视图
  4. Column View多栏方式,浏览 JSON 文档

image.png

react-json-vew

Github https://github.com/mac-s-g/react-json-view
JSON预览 https://mac-s-g.github.io/react-json-view/demo/dist
image.png

  1. yarn add react-json-view

JsonView

JsonView组件 格式化 JSON效果
image.png

  1. import React, { memo } from 'react';
  2. import PropTypes from 'prop-types';
  3. import ReactJson from 'react-json-view';
  4. const attrs = {
  5. indentWidth: 2, // 2个空格缩进
  6. enableClipboard: false, // 禁止复制
  7. };
  8. JsonView.propTypes = {
  9. dataSource: PropTypes.oneOfType([
  10. PropTypes.array,
  11. PropTypes.object,
  12. ]),
  13. };
  14. JsonView.defaultProps = {
  15. dataSource: [],
  16. };
  17. function JsonView({ dataSource }) {
  18. return (
  19. <ReactJson src={dataSource} {...attrs} />
  20. );
  21. }
  22. function propsEqual({ dataSource }, props) {
  23. return dataSource === props.dataSource;
  24. }
  25. export default memo(JsonView, propsEqual);

点击复制

image.png

JSON.stringify格式化JSON

  1. <pre>JSON.stringify(data, null, 2)</pre>