Formater du JSON en ligne – Validateur, embellisseur et minifieur
Collez du JSON pour l’indenter proprement, vérifier qu’il est valide, le minifier ou trier les clés. Les erreurs s’affichent avec leur ligne et leur colonne.
Collez votre JSON et cliquez sur « Formater / embellir ». Un JSON valide est réindenté avec 2 ou 4 espaces ou des tabulations ; un JSON invalide affiche la ligne et la colonne de la première erreur. « Minifier » supprime tous les espaces, et « Chaîne → JSON » transforme une chaîne échappée comme "{\"a\":1}" en JSON.
Comment utiliser : Formateur JSON
- Collez ou saisissez votre JSON dans la zone d’entrée.
- Cliquez sur « Formater / embellir » pour un rendu lisible, ou sur « Minifier » pour la taille minimale.
- Choisissez 2 espaces, 4 espaces ou tabulation, et cochez « Trier les clés A–Z » pour un ordre stable.
- En cas d’erreur, corrigez la ligne et la colonne indiquées puis reformatez.
- Copiez le résultat ou téléchargez-le en fichier .json.
À quoi sert un formateur JSON
JSON (JavaScript Object Notation) est le format le plus utilisé pour les API, les fichiers de configuration et l’échange de données. Les machines l’envoient sur une seule ligne pour gagner de la place, ce qui le rend difficile à lire. Un formateur JSON analyse le texte et le réécrit avec des retours à la ligne et une indentation, pour que les objets et tableaux imbriqués se lisent d’un coup d’œil. Comme le texte est d’abord analysé, le formatage valide aussi le JSON : s’il est cassé, vous voyez où.
Les erreurs les plus fréquentes
| Erreur | Faux | Correct |
|---|---|---|
| Guillemets simples | {'a': 1} | {"a": 1} |
| Virgule finale | [1, 2, 3,] | [1, 2, 3] |
| Clés sans guillemets | {a: 1} | {"a": 1} |
| Commentaires | {"a": 1 // note} | interdits en JSON |
| Valeurs spéciales | NaN, undefined | null ou un nombre |
Le JSON suit la norme RFC 8259 : chaînes et clés toujours entre guillemets doubles, pas de zéro initial ni de signe plus devant un nombre, et seules les valeurs true, false et null existent.
Formater, minifier, trier
- Formater rend le JSON lisible pour déboguer, relire du code ou documenter.
- Minifier supprime chaque espace et retour à la ligne inutile — idéal pour alléger une réponse ou une valeur de configuration.
- Trier les clés classe les clés de chaque objet par ordre alphabétique, ce qui facilite la comparaison de deux fichiers avec un outil de diff.
D’une chaîne échappée au JSON
Les logs et les bases de données stockent souvent du JSON dans une chaîne, avec tous les guillemets échappés : "{\"id\":5}". Le bouton Chaîne → JSON décode d’abord cette chaîne puis formate le JSON qu’elle contient.
Confidentialité garantie
Beaucoup de formateurs en ligne envoient vos données sur leur serveur. Celui-ci analyse tout dans votre navigateur avec le moteur JSON intégré : vous pouvez coller des réponses d’API contenant des jetons, des e-mails ou des données clients en toute sécurité, conformément au RGPD. Besoin d’encoder des données pour une URL ? Utilisez Base64, et pour chercher des motifs dans un texte, le testeur de regex.
Ces outils gratuits peuvent aussi vous être utiles : Générateur de mot de passe, Testeur de regex et Générateur d’UUID.
Questions fréquentes
Comment formater du JSON en ligne ?
Collez le JSON dans la zone et cliquez sur « Formater / embellir ». Choisissez 2 espaces, 4 espaces ou tabulation, puis copiez ou téléchargez le résultat.
Comment savoir si mon JSON est valide ?
Cliquez sur formater : un JSON valide affiche « ✓ JSON valide ». Sinon, une erreur indique la ligne et la colonne où l’analyse a échoué.
Pourquoi mon JSON est-il invalide ?
Le plus souvent à cause de guillemets simples, d’une virgule après le dernier élément, de clés sans guillemets ou de commentaires. Le JSON n’autorise rien de tout cela.
Mes données sont-elles envoyées sur un serveur ?
Non. Le formatage et la validation se font dans votre navigateur. Rien de ce que vous collez ne quitte votre appareil.
Quelle différence entre formater et minifier ?
Formater ajoute retours à la ligne et indentation pour les humains. Minifier supprime tous les espaces pour que les données soient les plus légères possible.
Dernière mise à jour: