Aller au contenu

Middleware Pretty JSON ​

Le middleware Pretty JSON active le formatage lisible du JSON pour le corps des réponses JSON. En ajoutant ?pretty aux paramètres de requête de l’URL, les chaînes JSON sont formatées.

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

devient :

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

Importation ​

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

Utilisation ​

ts
const app = new Hono()

app.use(prettyJSON()) // With options: prettyJSON({ space: 4 })
app.get('/', (c) => {
  return c.json({ message: 'Hono!' })
})

Options ​

facultatif space: number ​

Le nombre d’espaces d’indentation. La valeur par défaut est 2.

facultatif query: string ​

Le nom du paramètre de requête qui active le formatage. La valeur par défaut est pretty.

facultatif force: boolean ​

Lorsque cette option vaut true, les réponses JSON sont toujours formatées, quel que soit le paramètre de requête. La valeur par défaut est false.

Publié sous licence MIT.