Formateur JSON
Formater un JSON avec une indentation lisible, le minifier sur une seule ligne et vérifier qu’il est valide, avec le message d’erreur en cas de problème.
{
"nom": "Tooleem",
"outils": 24,
"en_ligne": true,
"categories": [
"images",
"texte"
]
}Essayer un autre outil
Une sélection pour compléter cet outilCe formateur rend un JSON lisible en l’indentant sur deux espaces, ou le compacte sur une seule ligne pour gagner de la place. Il vérifie au passage que le JSON est valide et affiche l’erreur de l’analyseur dans le cas contraire, ce qui aide à repérer une virgule en trop ou un guillemet oublié. Utile pour lire la réponse d’une API, un fichier de configuration ou des données exportées. Le JSON est traité dans le navigateur et n’est jamais envoyé.
Comment utiliser cet outil
- 01Coller le JSONCollez le code JSON à formater, ou partez de l’exemple.
- 02Choisir le format« Formater » pour une version indentée, « Minifier » pour une seule ligne.
- 03Copier ou corrigerCopiez le résultat, ou corrigez l’erreur signalée si le JSON est invalide.
Dans quels cas est-ce utile ?
- Développement et APILire et vérifier les données échangées avec une API.
- ConfigurationRemettre en forme un fichier de configuration avant de le modifier.
- Données à partagerMinifier un JSON avant de l’intégrer dans une page ou un message.
Exemples
- Une réponse d’APIUne ligne de 300 caractères devient un bloc indenté où chaque clé est sur sa propre ligne.
- Une virgule en trop{"a": 1,} est refusé : le JSON n’accepte pas de virgule après le dernier élément, contrairement au JavaScript.
- Des guillemets simples{'nom': 'Léa'} est invalide : les clés et les textes doivent être entre guillemets doubles.
Conseils pour un meilleur résultat
- Commentaires interditsLe JSON standard n’accepte pas les commentaires : supprimez les lignes // avant de valider.
- Accents et émojisLes textes accentués restent tels quels dans le résultat : le JSON est en Unicode.
Formater ou minifier
Le formatage ajoute des retours à la ligne et une indentation de deux espaces pour la lecture. La minification supprime tous les espaces inutiles. Les deux versions contiennent exactement les mêmes données.
Les erreurs les plus fréquentes
Virgule après le dernier élément, guillemets simples, clé sans guillemets, commentaire, valeur undefined ou NaN : autant d’écarts au JSON standard (RFC 8259) que l’analyseur signale.
Confidentialité
L’analyse utilise JSON.parse dans le navigateur. Les données ne sont ni envoyées ni enregistrées, ce qui permet de formater un JSON contenant des informations internes.
Questions fréquentes
Comment formater un JSON ?
Collez-le et choisissez « Formater » : il est indenté sur deux espaces.
Comment savoir si un JSON est valide ?
S’il est invalide, l’outil affiche l’erreur de l’analyseur au lieu du résultat.
Qu’est-ce que minifier un JSON ?
Supprimer les espaces et retours à la ligne inutiles pour obtenir une seule ligne plus légère.
Le JSON accepte-t-il les guillemets simples ?
Non, seuls les guillemets doubles sont valides pour les clés et les textes.
Mes données sont-elles envoyées ?
Non, tout reste dans le navigateur.
Quelle différence entre JSON et objet JavaScript ?
Le JSON est un format texte plus strict : clés et textes entre guillemets doubles, pas de virgule finale, pas de commentaires ni de fonctions. Un objet JavaScript accepte tout cela, pas le JSON.
Le formatage change-t-il les données ?
Non, seuls les espaces et les retours à la ligne changent. L’ordre des clés et les valeurs restent identiques.

