CalSolve

Formateur JSON

Formatez, validez et minifiez du JSON directement dans votre navigateur.

Le JSON est formaté localement dans votre navigateur et n'est jamais envoyé ailleurs.

À propos de cet outil

Cet outil analyse votre JSON et le sérialise à nouveau, soit avec une mise en forme lisible (indentation), soit minifié sur une seule ligne compacte, en utilisant la même spécification JSON stricte utilisée par les API, les fichiers de configuration et la plupart des langages de programmation.

Formater du JSON désordonné ou minifié — le genre que vous obtenez souvent d'une réponse d'API ou de l'inspecteur réseau d'un navigateur — le rend bien plus facile à lire, déboguer et repérer des problèmes structurels comme des crochets mal appariés.

Si votre JSON contient une erreur de syntaxe, le message d'erreur de l'outil vous indique précisément ce qui n'a pas pu être analysé, plutôt que de vous laisser chercher dans le texte caractère par caractère.

Outils liés

Questions fréquentes

Mes données JSON sont-elles envoyées à un serveur ?
Non. Tout le formatage et la validation se font localement dans votre navigateur à l'aide de l'analyseur JSON intégré de JavaScript — rien de ce que vous collez ici ne quitte jamais votre appareil.
Que se passe-t-il si mon JSON est invalide ?
L'outil affiche un message d'erreur décrivant ce qui n'a pas pu être analysé (par exemple, une virgule manquante ou une chaîne non terminée), afin que vous sachiez exactement quoi corriger plutôt que de simplement voir "JSON invalide".
Quelle est la différence entre formater et minifier ?
Le formatage (pretty-printing) ajoute des indentations et des retours à la ligne pour que le JSON soit facile à lire pour les humains. La minification supprime tous les espaces inutiles pour produire la plus petite taille de fichier possible — utile avant d'envoyer des données sur un réseau ou de les stocker de manière compacte.
Pourquoi JSON rejette-t-il les virgules finales ou les guillemets simples ?
La spécification JSON est intentionnellement plus stricte que la syntaxe des objets JavaScript : elle exige des guillemets doubles autour des clés et des chaînes, et n'autorise pas les virgules finales ni les commentaires. Cet outil suit la spécification stricte, la même que celle utilisée par les API et les fichiers de configuration.