Skip to content

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"
  }
}

Import

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!' })
})

옵션

optional space: number

들여쓰기에 사용할 공백 수. 기본값은 2이다.

optional query: string

적용할 쿼리 문자열의 이름을 지정한다. 기본값은 pretty이다.

Released under the MIT License.