Comment formater, valider et minifier JSON (gratuit, dans le navigateur)
Un guide pratique pour pretty-printer, valider et minifier JSON sans rien téléverser sur un serveur. Couvre les erreurs de syntaxe courantes et comment les corriger.
JSON est la langue véhiculaire du web moderne, mais la façon dont les API le renvoient, minifié en une seule ligne ininterrompue, est illisible pour les humains. Ce guide explique comment formater (joliment imprimer), valider et minifier JSON, et pourquoi le faire dans votre navigateur, sans upload, compte pour les données sensibles.
Qu'est-ce que le formatage JSON ?
Le formatage JSON, aussi appelé embellissement ou pretty-printing, ajoute une indentation correcte, des sauts de ligne et un espacement cohérent au JSON compact pour le rendre facilement lisible. Une réponse d'API sur une seule ligne devient un arbre clairement indenté où chaque propriété se trouve sur sa propre ligne. Le formatage augmente la taille du fichier mais n'a aucun effet sur la validité ; les machines analysent le JSON compact et formaté de façon identique.
Comment formater JSON
- Collez votre JSON dans la zone de saisie.
- Cliquez sur « Formater » pour l'embellir avec une indentation correcte.
- Vérifiez le statut de validation ; l'outil surligne instantanément toute erreur de syntaxe.
- Utilisez « Minifier » pour compresser JSON en production, ou « Copier » pour copier le résultat.
Erreurs JSON courantes et comment les corriger
Quand JSON contient des erreurs de syntaxe, un bon validateur indique la ligne exacte et la position du caractère. Voici les erreurs qui causent la plupart des échecs :
- Virgules en fin de liste avant une accolade ou un crochet fermant, par ex. {"a": 1,}.
- Clés sans guillemets : les clés doivent être entourées de guillemets doubles ({ "a": 1 }, et non { a: 1 }).
- Apostrophes simples au lieu de guillemets doubles : JSON exige des guillemets doubles pour les chaînes.
- Virgules manquantes entre les éléments d'un objet ou d'un tableau.
Quand minifier JSON
La minification supprime tous les espaces, sauts de ligne et indentations superflus, en compressant JSON dans la plus petite représentation possible. Cela est essentiel en production où chaque octet compte : un fichier formaté de 50 KB peut souvent être réduit à environ 30 KB, soit une réduction de ~40% de la taille transférée. Lisez avec formatage pendant le développement, puis minifiez pour le déploiement.
Pourquoi un formateur basé sur navigateur est plus sûr
Les développeurs collent fréquemment des fichiers de configuration, des réponses d'API et des identifiants en JSON. Si un formateur uploade ces données vers un serveur, elles quittent votre appareil. Un formateur côté client traite tout dans votre navigateur avec JavaScript, donc rien n'est transmis. Vous pouvez le vérifier vous-même en ouvrant DevTools ; l'onglet Network n'affichera aucune requête sortante contenant vos données.
Prêt à essayer ? Ouvrez le formateur, validateur et convertisseur JSON et collez vos données. Tout s'exécute localement dans votre navigateur.