Mettez en forme, validez et minifiez du JSON. Vos données restent privées.
Résultat
Indentation
Votre texte ne quitte jamais cet appareil.
Collez du JSON pour le formater avec une indentation propre, ou minifiez-le sur une seule ligne. S’il est invalide, la ligne et la colonne exactes de la première erreur s’affichent avec une explication simple, comme une virgule manquante. Les valeurs ne sont jamais modifiées : les grands nombres gardent toute leur précision, et vos données restent dans le navigateur.
Mode d’emploi
Collez du JSON ou déposez un fichier .json.
Choisissez Formater ou Minifier, ainsi que l’indentation.
En cas d’erreur, allez à la ligne surlignée.
Copiez ou téléchargez le résultat.
Questions fréquentes
Comment formater du JSON ?
Collez-le et appuyez sur Formater. Choisissez 2 espaces, 4 espaces ou des tabulations pour l’indentation et, si vous le souhaitez, triez les clés par ordre alphabétique. Le JSON formaté peut être copié ou téléchargé sous forme de fichier.
Comment trouver une erreur dans du JSON ?
Collez le JSON ; s’il est invalide, vous voyez la ligne et la colonne du premier problème avec une explication, par exemple « virgule attendue » ou « virgule finale non autorisée ». Corrigez-la et la vérification se relance.
Quelle est la différence entre JSON et un objet JavaScript ?
Le JSON est un format texte plus strict : les clés et les chaînes exigent des guillemets doubles, les virgules finales et les commentaires sont interdits, et il n’y a ni fonctions, ni undefined, ni NaN. Un JSON valide est toujours une valeur JavaScript valide, mais pas l’inverse.
Que fait la minification du JSON ?
La minification supprime tous les espaces et sauts de ligne inutiles, ce qui allège le fichier pour l’envoyer sur un réseau. Les données elles-mêmes ne changent pas.
Le formatage modifie-t-il les grands nombres ?
Non. Beaucoup de formateurs arrondissent des nombres comme 12345678901234567890 parce qu’ils les convertissent en nombres JavaScript. Celui-ci conserve chaque nombre exactement tel qu’il a été écrit.
Mes données JSON restent-elles privées ?
Oui. Le JSON est analysé et formaté dans votre navigateur et n’est jamais envoyé : vous pouvez donc y coller sans crainte des réponses d’API, des fichiers de configuration ou des données contenant des informations personnelles.
Dois-je formater ou minifier mon JSON ?
Formatez-le quand une personne doit le lire : dans une revue de code, un rapport de bogue ou une documentation. Choisissez 2 espaces, 4 espaces ou des tabulations selon votre projet, et triez les clés si vous voulez un ordre stable. Minifiez-le quand une machine le lit et que la taille compte, par exemple dans un corps de requête ou un fichier embarqué. La minification ne retire que les espaces et sauts de ligne inutiles ; les données ne changent pas.
Pour des fichiers de configuration entretenus par des personnes, un ordre de clés fixe est utile, car les modifications se suivent alors plus facilement dans un système de gestion de versions.
Comment trouver et corriger une erreur JSON ?
Collez le JSON et lisez la ligne et la colonne du premier problème. Les causes les plus courantes sont une virgule après le dernier élément, des apostrophes au lieu de guillemets doubles, des clés sans guillemets, une virgule manquante entre deux éléments et des commentaires, que le JSON standard n’autorise pas. Seule la première erreur est signalée : corrigez-la et la vérification se relance ; un long fichier peut demander plusieurs passes.
Pourquoi les nombres exacts comptent-ils ?
Beaucoup d’outils transforment chaque nombre en nombre JavaScript, qui arrondit les entiers de plus de 15 ou 16 chiffres. Un identifiant de commande ou d’utilisateur à 19 chiffres peut alors changer sans bruit. Ce formateur conserve chaque nombre exactement tel qu’il a été écrit : il est donc sûr pour les identifiants issus d’API et de bases de données. Il l’est aussi pour des réponses contenant des données personnelles, puisque le JSON est analysé dans votre navigateur et jamais envoyé.
Comment comparer deux fichiers JSON ?
Formatez les deux avec la même indentation et des clés triées, puis collez-les dans Comparer deux textes en mode ligne. Vous ne verrez que les vraies différences, sans le bruit de l’ordre des clés. Si vous voulez renommer des clés auparavant, le convertisseur de casse peut transformer une liste de noms en camelCase ou en snake_case. Pour connaître la taille d’un texte, utilisez le Compteur de mots, qui affiche aussi la taille en octets UTF-8.
Gardez les limites en tête. Le JSON5 et le JSON avec commentaires sont signalés comme des erreurs, et la conversion du JSON en CSV n’est pas disponible.
Comparaison
Cet outil
Services avec envoi de fichiers
Votre texte est-il envoyé à un serveur ?
Non
En général
Compte obligatoire
Non
Parfois
Limite de longueur ou d’usage
Aucune
Souvent
Enregistré ou journalisé
Jamais
Peut-être
Limites et confidentialité
Les commentaires et les virgules finales (JSON5, JSONC) sont signalés comme des erreurs, car le JSON standard ne les autorise pas.
Les très gros fichiers (des dizaines de mégaoctets) peuvent prendre quelques secondes et consommer beaucoup de mémoire.
La conversion du JSON en CSV n’est pas encore disponible.
Un long JSON se juge mal à l’œil. L’outil MCP check_json, disponible en distant et en local, indique à un assistant si un JSON est valide et où se trouve la première erreur, et peut le formater sans altérer aucune valeur.