Comment formater du JSON en ligne gratuitement — Guide complet 2026
31 mai 2026 · 7 min de lecture · Formateur JSON →
JSON (JavaScript Object Notation) est devenu le format universel de l'échange de données sur le web. Des API REST aux configurations Kubernetes, en passant par les réponses des modèles d'IA comme ChatGPT ou Claude, JSON est partout. Mais le JSON brut — surtout lorsqu'il est minifié — est quasi illisible pour un être humain. Ce guide vous explique comment le formater rapidement et efficacement.
Pourquoi formater du JSON ?
Un JSON minifié comme celui-ci :
{"utilisateur":{"nom":"Dupont","prenom":"Marie","age":32,"roles":["admin","editeur"],"actif":true}}
Devient immédiatement lisible une fois formaté :
{
"utilisateur": {
"nom": "Dupont",
"prenom": "Marie",
"age": 32,
"roles": [
"admin",
"editeur"
],
"actif": true
}
}
Le contenu est identique — seule la mise en forme change. En développement, cette lisibilité est indispensable pour déboguer, documenter et comprendre des structures complexes.
Formater du JSON en ligne
La solution la plus rapide est d'utiliser un formateur en ligne. Nous recommandons le Formateur JSON ToolPry pour une raison essentielle : tout le traitement s'effectue dans votre navigateur. Vos données ne quittent jamais votre machine — aucun envoi vers un serveur, aucun stockage, aucun tracking.
C'est particulièrement important lorsque vous déboguez des réponses d'API contenant des données utilisateurs ou des clés d'API. Conformément au RGPD, vous ne devez pas envoyer des données personnelles vers des services tiers sans consentement explicite.
Pour utiliser l'outil :
- Collez votre JSON dans la zone de gauche
- Cliquez sur Formater ou appuyez sur Ctrl+Entrée
- Le JSON formaté avec coloration syntaxique apparaît à droite
- Utilisez la vue arborescente pour naviguer dans les structures profondes
Formater du JSON en ligne de commande
Pour les développeurs qui préfèrent le terminal, jq est l'outil de référence :
# Installation
# macOS
brew install jq
# Ubuntu / Debian
sudo apt install jq
# Formater une réponse d'API
curl -s https://api.exemple.com/utilisateurs | jq .
# Extraire un champ spécifique
curl -s https://api.exemple.com/utilisateurs | jq '.data[0].nom'
# Filtrer un tableau
curl -s https://api.exemple.com/produits | jq '.[] | select(.prix < 50)'
Python est également très pratique, surtout si jq n'est pas disponible :
# Formater depuis stdin
echo '{"nom":"test","valeur":42}' | python3 -m json.tool
# Formater un fichier
python3 -m json.tool donnees.json > donnees_formatees.json
# Avec indentation personnalisée
python3 -m json.tool --indent 4 donnees.json
Formater du JSON dans VS Code
VS Code propose la mise en forme JSON nativement. Ouvrez un fichier .json et utilisez :
- Windows/Linux : Shift+Alt+F
- macOS : Shift+Option+F
- Ou : clic droit → "Mettre le document en forme"
Pour formater une chaîne JSON intégrée dans du code (par exemple dans un console.log), sélectionnez le texte JSON, puis utilisez l'extension "Paste JSON as Code" ou "JSON Tools".
Formater du JSON dans Node.js et Python
Node.js
// Formater avec 2 espaces
const formate = JSON.stringify(donnees, null, 2);
console.log(formate);
// Formater avec tabulation
const formateTab = JSON.stringify(donnees, null, '\t');
// Minifier
const minifie = JSON.stringify(donnees);
Python
import json
donnees = {"nom": "test", "valeur": 42, "actif": True}
# Formater
print(json.dumps(donnees, indent=2, ensure_ascii=False))
# Avec tri des clés
print(json.dumps(donnees, indent=2, sort_keys=True, ensure_ascii=False))
# Minifier
print(json.dumps(donnees, separators=(',', ':')))
Les erreurs JSON les plus fréquentes en France
En travaillant avec des équipes françaises, quelques erreurs reviennent régulièrement :
Les guillemets typographiques
Les traitements de texte français remplacent parfois automatiquement les guillemets droits par des guillemets typographiques (« » ou " "). JSON n'accepte que les guillemets droits :
// Erreur (guillemets typographiques)
{ "nom": "Dupont" } // ← guillemets courbés invalides
// Correct (guillemets droits)
{ "nom": "Dupont" }
Les caractères accentués
JSON utilise UTF-8 et supporte nativement les caractères accentués français (é, è, ê, à, ù, ç, etc.). Cependant, certains systèmes encodent ces caractères en séquences d'échappement Unicode :
// Les deux formes sont valides
{ "prenom": "Éléonore" }
{ "prenom": "\u00c9l\u00e9onore" }
JSON et les réponses d'API d'IA
Avec l'adoption massive des API comme OpenAI GPT-4, Claude d'Anthropic ou Gemini de Google, les développeurs manipulent de plus en plus de réponses JSON complexes. Ces réponses peuvent inclure des structures multi-niveaux, des appels d'outils (tool calls) et des sorties structurées.
Formater ces réponses est essentiel pour le débogage. Puisqu'elles peuvent contenir des données sensibles (contenu utilisateur, prompts système propriétaires, résultats d'outils), il est crucial d'utiliser un outil qui ne transmet pas vos données. Le Formateur JSON ToolPry garantit que rien ne quitte votre navigateur — une exigence fondamentale pour la conformité au RGPD.
Récapitulatif : quel outil choisir ?
| Contexte | Outil recommandé |
|---|---|
| Débogage rapide en ligne | ToolPry JSON Formatter |
| Terminal / Scripts | jq ou python3 -m json.tool |
| Éditeur de code | VS Code Shift+Alt+F |
| Node.js | JSON.stringify(data, null, 2) |
| Python | json.dumps(data, indent=2) |
Formater votre JSON maintenant →
Collez votre JSON, cliquez sur Formater. Validation en temps réel, vue arborescente, conversion CSV/YAML. 100% dans votre navigateur — aucune donnée envoyée.
Ouvrir le formateur JSONArticles associés : Générateur de hachage SHA-256 · Générateur de mot de passe