Formateur et validateur JSON — gratuit, dans votre navigateur
Mettez en forme, minifiez et validez du JSON, instantanément et sans rien envoyer en ligne.
Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont jamais téléversés — ils restent sur votre appareil.
Collez n'importe quel JSON et nettoyez-le en un seul clic. Ce formateur transforme un JSON brouillon ou minifié en une structure indentée et lisible, et sait tout aussi bien le condenser à nouveau sur une seule ligne compacte pour la production.
Tout s'exécute localement dans votre navigateur grâce au moteur JSON natif : vos données ne sont jamais envoyées à un serveur. Vous pouvez donc traiter sans crainte des réponses d'API, des fichiers de configuration et tout ce que vous préféreriez ne pas coller sur un site inconnu.
Comment ça marche
Lorsque vous collez du texte, l'outil le transmet à la fonction JSON.parse intégrée au navigateur pour le convertir en objet en mémoire. Si l'analyse réussit, JSON.stringify reconstruit le texte : en lui passant l'indentation de votre choix (2 espaces, 4 espaces ou une tabulation), on obtient l'affichage embelli, tandis qu'en ne passant aucune indentation, on obtient la ligne unique minifiée. La validation consiste simplement à analyser le texte sans le réafficher.
Comme JSON.parse et JSON.stringify sont tous deux des fonctions natives du navigateur, aucune bibliothèque n'est téléchargée et aucune requête n'est envoyée à un serveur. Votre JSON reste dans la mémoire de la page et est effacé dès que vous fermez l'onglet. C'est cette conception 100 % locale qui garde confidentiels vos réponses d'API, jetons et fichiers de configuration : rien n'est jamais envoyé en ligne.
Lorsque l'analyse échoue, le navigateur déclenche une SyntaxError décrivant ce qui n'a pas fonctionné. L'outil affiche ce message pour que vous puissiez aller directement au caractère fautif au lieu de deviner.
Quand l'utiliser
Optez pour Formater quand vous recevez une réponse d'API minifiée ou une ligne de log et que vous avez besoin d'en lire réellement la structure. L'indenter révèle l'imbrication, ce qui facilite la vérification de la présence d'un champ ou la recherche de la raison pour laquelle une valeur manque.
Optez pour Minifier avant de stocker ou d'envoyer du JSON : une configuration intégrée dans une URL, une charge utile transitant sur le réseau ou une valeur enregistrée dans une colonne de base de données ont tout à gagner à la suppression des espaces. La sortie représente exactement les mêmes données, octet pour octet, en moins de caractères.
Utilisez Valider chaque fois que vous avez modifié du JSON à la main — un fichier de réglages, une fixture, un échantillon de webhook — et que vous voulez vous assurer qu'il s'analysera correctement avant de le livrer. Repérer une virgule égarée ici est plus rapide que de déboguer une requête échouée plus tard.
Astuces
La plupart des JSON invalides proviennent d'une poignée d'erreurs. Les virgules en trop après le dernier élément d'un tableau ou d'un objet sont du JavaScript valide mais du JSON illégal : supprimez-les. Les chaînes et les clés doivent utiliser des guillemets doubles, jamais des guillemets simples, et chaque clé doit être entre guillemets. Les commentaires ne sont absolument pas autorisés.
Si vous avez copié une valeur depuis du code source JavaScript, méfiez-vous des valeurs undefined, NaN ou des fonctions : aucune n'est du JSON valide ; utilisez null à la place. Lorsque l'erreur mentionne un jeton inattendu à une certaine position, comptez jusqu'à ce caractère : le vrai problème se trouve souvent juste avant, comme un crochet fermant manquant. Repassez le texte nettoyé dans Formater une fois de plus pour confirmer qu'il fait bien l'aller-retour.
Comment utiliser Formateur JSON
- Collez ou saisissez votre JSON dans le champ de saisie.
- Choisissez l'indentation de votre choix : 2 espaces, 4 espaces ou une tabulation.
- Cliquez sur « Formater » pour l'embellir, ou sur « Minifier » pour le condenser sur une seule ligne.
- Si le JSON est invalide, lisez le message d'erreur pour repérer et corriger le problème.
- Copiez le résultat formaté dans votre presse-papiers en un clic.
Questions fréquentes
Mon JSON est-il envoyé à un serveur ?
Non. Le formatage, la minification et la validation se déroulent tous localement dans votre navigateur grâce au moteur JSON intégré. Vos données ne quittent jamais votre appareil.
Que vérifie le validateur ?
Il analyse votre saisie avec les mêmes règles strictes que JSON.parse en JavaScript. Si quelque chose est mal formé — une virgule en trop, un guillemet ou un crochet manquant — il signale l'erreur pour que vous puissiez la corriger.
Quelle est la différence entre Formater et Minifier ?
Formater ajoute des sauts de ligne et une indentation pour rendre le JSON facile à lire. Minifier supprime tous les espaces inutiles afin de produire la sortie la plus compacte possible sur une seule ligne, idéale pour le stockage ou le transfert.
Le formatage modifie-t-il mes données ?
Non. Seuls les espaces et l'ordre des clés tel qu'il est écrit sont affectés. Les clés, les valeurs et la structure de votre JSON restent exactement identiques.