Skip to content

美化 JSON 中间件

美化 JSON 中间件 允许对 JSON 响应体进行 “JSON 美化打印”。 通过在 URL 查询参数中添加 ?pretty,JSON 字符串将被美化。

js
// GET /
{"project":{"name":"Hono","repository":"https://github.com/honojs/hono"}}

将会变成:

js
// GET /?pretty
{
  "project": {
    "name": "Hono",
    "repository": "https://github.com/honojs/hono"
  }
}

导入

ts
import { Hono } from 'hono'
import { prettyJSON } from 'hono/pretty-json'

用法

ts
const app = new Hono()

app.use(prettyJSON()) // 可选配置: prettyJSON({ space: 4 })
app.get('/', (c) => {
  return c.json({ message: 'Hono!' })
})

选项

可选的 space: number

用于缩进的空格数。 默认为 2

可选的 query: string

用于应用的查询字符串的名称。 默认为 pretty

在 MIT 许可证下发布。