← Blog

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 :

  1. Collez votre JSON dans la zone de gauche
  2. Cliquez sur Formater ou appuyez sur Ctrl+Entrée
  3. Le JSON formaté avec coloration syntaxique apparaît à droite
  4. 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 ligneToolPry JSON Formatter
Terminal / Scriptsjq ou python3 -m json.tool
Éditeur de codeVS Code Shift+Alt+F
Node.jsJSON.stringify(data, null, 2)
Pythonjson.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 JSON

Articles associés : Générateur de hachage SHA-256 · Générateur de mot de passe