Comment formater du JSON
- Collez le JSON dans la zone ou déposez un fichier .json.
- Choisissez l’indentation (2, 4 ou tabulation) et, si besoin, Trier les clés A–Z.
- Cliquez sur Formater ou Minifier. En cas d’erreur, la ligne et la colonne sont indiquées.
Comment ça marche
L’outil lit votre JSON avec son propre analyseur strict, conforme à la norme (RFC 8259), et explique les problèmes simplement : virgule finale, apostrophes, commentaire, deux-points manquant, chaîne non fermée. Le curseur saute à l’endroit exact, sans avoir à compter les caractères.
Il reconnaît aussi le presque-JSON, comme les objets JavaScript aux clés sans guillemets ou les valeurs undefined, et indique quoi corriger au lieu d’échouer sans explication.
Ce que nous avons mesuré
Formater un fichier JSON de 602 Ko contenant 48 002 clés a pris 105 ms dans Chrome, sur un ordinateur de test à 4 cœurs, validation et statistiques comprises. Réponses d’API et fichiers de configuration courants sont traités instantanément.
Quand l’utiliser
Pour lire une réponse d’API arrivée sur une seule ligne. Pour vérifier un fichier de configuration (package.json, tsconfig, paramètres) avant un déploiement. Pour alléger des données de test avec Minifier. Pour trier les clés et comparer deux JSON ligne à ligne.
Pour comparer deux versions, formatez-les ici puis collez-les dans Comparer deux textes. Pour compter caractères ou octets, utilisez Compteur de mots.
Limites
- Les commentaires et virgules finales (JSON5/JSONC) sont signalés comme erreurs, car le JSON standard ne les accepte pas.
- Les nombres au-delà d’environ 9 billiards (2^53) peuvent perdre en précision, comme en JavaScript.
- Les très gros fichiers (dizaines de Mo) fonctionnent mais peuvent ralentir la page sur mobile.
Questions fréquentes
Mon JSON est-il envoyé quelque part ?
Non. L’analyse et la mise en forme se font dans votre navigateur : jetons, clés et données personnelles restent sur votre appareil.
À quoi sert le tri des clés ?
Il range les clés de chaque objet par ordre alphabétique. Les données ne changent pas, seul l’ordre change, ce qui facilite la comparaison.
2 espaces, 4 ou tabulation ?
2 espaces sont les plus courants sur le web, 4 en Python et Java. Suivez la convention de votre projet.
Pourquoi mon JSON est-il invalide alors que JavaScript l’accepte ?
Les objets JavaScript tolèrent apostrophes, clés sans guillemets, commentaires et virgules finales ; le JSON non. Le message d’erreur indique lequel est en cause.