Réponse courte : pour JSON, « pretty print » et « format » sont la même chose —— et « beautify » aussi. Tous les trois signifient ajouter une indentation cohérente et des sauts de ligne pour rendre la structure lisible, sans changer les données. La confusion est réelle parce que quelques opérations vraiment différentes (minify, valider, vue arborescente) sont à côté. Ce guide clarifie la terminologie et montre ce qui diffère vraiment.
Pretty Print, Format, Beautify —— La même opération
« Pretty print JSON », « format JSON » et « beautify JSON » décrivent la même opération : prendre une valeur JSON (souvent une chaîne compacte sur une seule ligne) et la re-sérialiser avec indentation et sauts de ligne. La sortie est sémantiquement identique à l’entrée —— n’importe quel parser produit les mêmes données depuis l’une ou l’autre forme, car le whitespace entre les tokens n’est pas significatif en JSON.
// Compact (ce que renvoie une API)
{"user":{"name":"Ada","roles":["admin","editor"]}}
// Pretty-printed / formatted / beautified —— données identiques
{
"user": {
"name": "Ada",
"roles": [
"admin",
"editor"
]
}
}Donc si un outil propose « Format », « Beautify » et « Pretty Print » comme boutons séparés, ils font le même travail. Il n’y a pas de distinction technique utile à apprendre.
Alors qu’est-ce qui est vraiment différent ?
Les distinctions utiles ne sont pas entre pretty-print et format —— elles sont entre formater et ces opérations voisines :
| Opération | Ce qu’elle fait | Change les données ? |
|---|---|---|
| Pretty print / format / beautify | Ajoute du whitespace pour la lisibilité | Non |
| Minify | Retire le whitespace pour réduire la taille | Non |
| Valider | Vérifie que le JSON est syntaxiquement correct | Non |
| Vue arborescente | Affiche une structure interactive et repliable | Non |
| Réparer | Corrige le JSON invalide (guillemets, virgules) pour qu’il puisse être parsé | Oui (corrige la syntaxe) |
Minify est l’exact opposé de pretty print —— voir Comment minifier du JSON. La validation est un contrôle distinct (Comment valider du JSON), et explorer de gros payloads en arborescence est encore autre chose (JSON Tree Viewer). Si votre entrée ne parse même pas, il vous faut d’abord réparer, pas formater.
Comment pretty print du JSON
La mécanique est la même quel que soit le mot utilisé par l’outil :
// JavaScript —— le troisième argument est l’indentation
JSON.stringify(value, null, 2); // depuis une valeur
JSON.stringify(JSON.parse(raw), null, 2); // depuis une chaîne JSON
# Python
import json
json.dumps(data, indent=2)
# Ligne de commande
jq . data.json # jq fait du pretty-print par défaut
python3 -m json.tool data.jsonPour la marche complète —— trier les clés, options de CLI, convertir d’autres formats —— voir Comment formater du JSON.
Pretty print de JSON en ligne
Pour pretty-printer sans écrire de code, collez votre JSON dans JSON Fix : il formate avec une indentation cohérente de 2 espaces (et répare d’abord les erreurs courantes, donc ça marche même sur du JSON pas tout à fait valide), entièrement dans votre navigateur sans upload. Plutôt envie d’une vue interactive d’un gros document ? Utilisez le JSON Viewer.
Questions fréquentes
« pretty print JSON » est-ce pareil que « format JSON » ?
Oui. Pour JSON, pretty print, format et beautify signifient la même chose : ajouter de l’indentation et des sauts de ligne pour la lisibilité sans changer les données.
Le pretty print change-t-il mes données JSON ?
Non. Le whitespace entre tokens est insignifiant en JSON, donc les formes pretty-printed et compactes parsent vers la même structure de données.
Comment pretty print du JSON en JavaScript ?
Utilisez JSON.stringify(value, null, 2) —— le troisième argument fixe l’indentation (2 espaces, 4 espaces, ou '\t' pour les tabulations). Parsez d’abord si vous partez d’une chaîne.
Quel est l’opposé du pretty print de JSON ?
Minifier —— retirer tout le whitespace insignifiant pour produire du JSON compact en une seule ligne. Voir Comment minifier du JSON.
Outils et guides associés
- JSON Fix —— pretty-print (et répare) du JSON dans votre navigateur
- Comment formater du JSON —— le how-to complet avec code et CLI
- Comment minifier du JSON —— l’opération opposée
- JSON Viewer vs JSON Formatter —— voir vs formater
- Qu’est-ce que JSON ? —— pourquoi le whitespace est insignifiant