Mode d'emploi
- Collez votre code JSON dans le champ de saisie situé à gauche (ou cliquez sur « Charger un exemple » pour l'essayer).
- Choisissez une indentation de 2 espaces ou de 4 espaces.
- Cliquez sur « Formater » pour améliorer la présentation, ou sur « Réduire » pour le compresser en une seule ligne.
- Si le fichier JSON n'est pas valide, consultez le message d'erreur affiché sous les champs pour identifier le problème.
- Cliquez sur « Copier » pour copier le résultat dans votre presse-papiers.
Exemple
Entrée
{"name":"CodeKitHub","tools":["json","base64"],"free":true}Résultat
{
"name": "CodeKitHub",
"tools": [
"json",
"base64"
],
"free": true
}Les mêmes données, mises en forme avec une indentation de 2 espaces. Minify fait l'inverse : il supprime tous les espaces.
En quoi consiste cet outil ?
Un formateur JSON prend du texte JSON brut, minifié ou mal formaté, et le reformule en respectant une indentation et des sauts de ligne cohérents afin de le rendre plus lisible. Le JSON (JavaScript Object Notation) est le format de données le plus couramment utilisé par les API, les fichiers de configuration et les systèmes de journalisation, mais les serveurs l'envoient généralement sous la forme d'une seule longue ligne illisible afin d'économiser de la bande passante.
Cet outil fait également office de validateur JSON : il analyse vos données à l'aide des mêmes règles strictes que celles utilisées par les navigateurs. Ainsi, si votre fichier JSON comporte une virgule manquante, une clé non mise entre guillemets ou une virgule finale, vous verrez s'afficher le message d'erreur précis au lieu d'un échec silencieux.
Conseils pratiques
- Vous déboguez une API ? Collez d'abord la réponse brute, puis mettez-la en forme : le validateur identifie précisément la ligne et la colonne de tout problème de syntaxe, ce qui est bien plus pratique que de plisser les yeux pour déchiffrer un bloc de texte d'une seule ligne.
- Utilisez un retrait de 2 espaces pour la lecture à l'écran et compressez le code avant de coller le JSON dans une URL, une variable d'environnement ou un message de chat — les espaces ne font que prendre de la place dans ces cas-là.
- Les commentaires au format JSON5 et les virgules de fin sont les deux raisons les plus courantes pour lesquelles une configuration saisie manuellement « semble correcte » mais échoue à la validation : le JSON strict n'autorise ni l'un ni l'autre.
- Pour les fichiers très volumineux (fichiers journaux, sauvegardes de bases de données), ne mettez en forme que la partie qui vous intéresse : votre éditeur restera réactif et la structure sera plus facile à suivre.
Comment cela s'intègre-t-il dans les flux de travail réels ?
Le flux le plus courant que nous observons : une API renvoie du JSON encodé en Base64 ou minifié au sein d'un jeton ou d'une charge utile de webhook. Commencez par décoder le Base64, formatez ensuite le JSON, puis comparez les deux réponses si un changement est survenu entre les environnements. Chaque étape dispose ici d'un outil dédié, et vos charges utiles ne quittent jamais le navigateur à aucune de ces étapes.
Les développeurs front-end ont tout autant recours à la minification qu’au formatage : vous devez déployer un fichier JSON statique volumineux ? Sa minification permet généralement de gagner 20 à 30 % d’espace avant même que la compression gzip ne commence.
Cas d'utilisation courants
- Lire une réponse API minifiée renvoyée sous la forme d'une seule ligne illisible, afin d'en comprendre la structure lors du débogage.
- Valider un fichier de configuration (comme un fichier `package.json` ou un fichier de paramètres au format JSON) qui, pour une raison inconnue, n'est pas lu correctement par une application.
- Partager un extrait de code JSON lisible et bien mis en forme dans un rapport de bogue, une révision de code ou de la documentation.
- Réduire une charge utile JSON à sa forme la plus compacte avant de l'intégrer dans un paramètre d'URL ou de la stocker dans une colonne de base de données soumise à des limites de taille.
Pourquoi l'utiliser ?
Déboguez rapidement les réponses de l'API : transformez une réponse d'une seule ligne en une structure lisible en un seul clic.
Identifiez instantanément les erreurs de syntaxe, avec la raison exacte pour laquelle le JSON n'a pas pu être analysé.
Compressez le fichier JSON avant de l'intégrer dans le code ou de l'envoyer sur le réseau.
100 % confidentiel : l'analyse s'effectue dans votre navigateur ; aucune donnée n'est transmise ni stockée.
Pas besoin de se connecter, aucune restriction, fonctionne sur mobile.
Foire aux questions
Mes données JSON sont-elles transférées vers un serveur ?
Non. Cet outil fonctionne entièrement dans votre navigateur grâce à JavaScript. Vos fichiers JSON ne quittent jamais votre appareil, ce qui permet de l'utiliser en toute sécurité avec des données sensibles ou internes.
Pourquoi mon JSON n'est-il pas valide ?
Les causes les plus courantes sont les suivantes : virgules manquantes ou superflues, clés sans guillemets doubles, guillemets simples à la place des guillemets doubles, virgules à la fin de la liste et commentaires (le format JSON n'autorise pas les commentaires). Le message d'erreur affiché sous le champ de saisie vous indique ce que l'analyseur a détecté.
Quelle est la différence entre « Formater » et « Réduire » ?
La fonction « Formater » ajoute des indentations et des sauts de ligne pour rendre le JSON lisible par l'utilisateur. La fonction « Réduire » supprime tous les espaces inutiles afin de réduire au maximum la taille du JSON — ce qui s'avère utile avant de le transmettre ou de l'intégrer.
Y a-t-il une limite de taille ?
L'outil n'impose aucune limite stricte. Le traitement des fichiers très volumineux (plusieurs dizaines de mégaoctets) peut être lent selon votre appareil, car l'ensemble du traitement s'effectue localement dans votre navigateur.
Est-ce que cela permet de corriger automatiquement un fichier JSON corrompu ?
Non — l'outil vous indique précisément où se trouve l'erreur dans le fichier JSON afin que vous puissiez la corriger, mais il ne modifie pas vos données et ne tente pas de deviner leur contenu. C'est un choix délibéré : « corriger » les données en silence peut masquer de véritables bogues.