Comment Formater du JSON en Ligne
Guide complet sur la mise en forme du JSON dans le navigateur — ce que ça fait, comment l'utiliser et quand préférer une autre approche.
Que signifie « formater » du JSON ?
Le JSON provenant d'API, de bases de données ou de fichiers de logs est généralement minifié — tout sur une seule ligne sans espaces superflus. C'est idéal pour les machines, mais difficile à lire lors du débogage. Formater du JSON (aussi appelé embellir, indenter ou pretty-print) ajoute des espaces blancs — des sauts de ligne et de l'indentation — pour rendre la structure visible.
Le fait essentiel sur la mise en forme JSON : elle modifie uniquement les espaces, jamais les données. Un parseur JSON traite ces deux chaînes de manière identique :
{"nom":"Alice","age":30,"roles":["admin","editeur"]}
{
"nom": "Alice",
"age": 30,
"roles": [
"admin",
"editeur"
]
}
La deuxième forme prend plus d'octets, mais les deux produisent la même valeur lors de l'analyse. La mise en forme est purement cosmétique.
Quand avez-vous besoin de formater du JSON ?
- Déboguer une réponse d'API. Vous avez fait une requête curl ou Postman et la réponse est un mur de texte. Collez-la dans un formateur pour voir la structure.
- Lire un export de base de données. Le JSON stocké dans MongoDB ou DynamoDB est généralement compact. Formatez-le pour comprendre le schéma.
- Revoir un fichier de configuration. Un collègue vous a envoyé un config JSON difficile à lire. Formatez-le avant de le relire.
- Préparer du JSON pour un commit. Vous voulez normaliser l'indentation d'un fichier JSON avant de le commiter dans le contrôle de version.
Comment formater du JSON en ligne, étape par étape
- Ouvrez le formateur. Accédez à json-indent.com/fr/. Aucun compte nécessaire.
- Collez votre JSON. Cliquez sur le panneau de saisie à gauche et collez votre JSON (Ctrl+V / Cmd+V). La mise en forme s'effectue automatiquement.
- Choisissez la taille d'indentation. Utilisez la liste déroulante dans le panneau de sortie pour alterner entre 2 espaces, 4 espaces ou tabulation.
- Vérifiez les erreurs. Si le JSON est invalide, la ligne d'erreur est surlignée dans la gouttière et le problème exact est affiché.
- Copiez ou téléchargez. Cliquez sur Copier ou Télécharger pour enregistrer le résultat en fichier
.json.
Choisir la taille d'indentation
- 2 espaces est le plus courant pour JSON. Les communautés JavaScript et Node.js l'utilisent par défaut.
JSON.stringify(obj, null, 2)utilise 2 espaces. En cas de doute, choisissez cette option. - 4 espaces est standard en Python (PEP 8) et courant en Java et C#.
- Tabulation est imposé par Go (
gofmt) et préféré dans certaines conventions PHP.
Formater du JSON en code
Python
import json
data = json.loads(json_string)
print(json.dumps(data, indent=2, ensure_ascii=False))
JavaScript / Node.js
const data = JSON.parse(jsonString);
console.log(JSON.stringify(data, null, 2));
Ligne de commande
# Avec Python (aucune installation supplémentaire)
python3 -m json.tool data.json
# Avec jq
cat data.json | jq '.'
Formatez votre JSON dans le navigateur — gratuit
Collez n'importe quel JSON et obtenez le résultat formaté instantanément. Sans inscription. 100% dans le navigateur.
Ouvrir le Formateur JSON →Foire aux questions
Que signifie formater du JSON ?
Formater du JSON signifie ajouter de l'indentation et des sauts de ligne au texte JSON compact pour le rendre lisible. Les données ne changent pas. Tout parseur JSON traite le JSON formaté et minifié de manière identique.
Est-il sûr de formater du JSON dans un outil en ligne ?
json-indent.com traite votre JSON entièrement dans votre navigateur — vos données ne sont jamais envoyées à un serveur. Pour les données sensibles, utilisez cet outil ou formatez localement avec jq ou Python.
Quelle est l'indentation standard pour JSON ?
2 espaces est le choix le plus courant pour JSON, utilisé par JavaScript, Node.js et de nombreuses API. 4 espaces est standard en Python et Java. Choisissez ce qui correspond aux conventions de votre équipe.
Comment formater du JSON dans VS Code ?
Ouvrez le fichier JSON dans VS Code et appuyez sur Shift+Alt+F (Windows/Linux) ou Shift+Option+F (Mac). VS Code utilise son formateur JSON intégré avec une indentation de 2 espaces par défaut.