相关数据格式化参考
jsonhero-web
https://github.com/triggerdotdev/jsonhero-web
快速浏览、搜索和导航 JSON 文件
- 搜索您的 JSON 文件(键和值
- 自动推断字符串的内容并提供有用的预览
- 多种查看方式:列视图、树视图、编辑器视图
- Column View多栏方式,浏览 JSON 文档
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
yarn add react-json-view
JsonView
JsonView组件 格式化 JSON效果
import React, { memo } from 'react';
import PropTypes from 'prop-types';
import ReactJson from 'react-json-view';
const attrs = {
indentWidth: 2, // 2个空格缩进
enableClipboard: false, // 禁止复制
};
JsonView.propTypes = {
dataSource: PropTypes.oneOfType([
PropTypes.array,
PropTypes.object,
]),
};
JsonView.defaultProps = {
dataSource: [],
};
function JsonView({ dataSource }) {
return (
<ReactJson src={dataSource} {...attrs} />
);
}
function propsEqual({ dataSource }, props) {
return dataSource === props.dataSource;
}
export default memo(JsonView, propsEqual);
点击复制
JSON.stringify格式化JSON
<pre>JSON.stringify(data, null, 2)</pre>