Formater et valider du JSON
Collez votre JSON pour vérifier sa validité, le formater ou le minifier directement dans votre navigateur. Aucun contenu n’est envoyé sur un serveur ou conservé par l’application.
0 caractère · 0 o / 2 Mo
Qu’est-ce que le JSON ?
JSON (JavaScript Object Notation) est un format textuel utilisé pour représenter des données structurées. Il permet d’échanger et de sauvegarder des informations sous forme d’objets, de tableaux, de chaînes, de nombres, de booléens ou de la valeur null. Ce n’est pas un langage de programmation : c’est un simple format lisible par les humains et par la plupart des outils modernes.
Comment formater du JSON ?
Étape 1 : Collez ou saisissez votre JSON.
Étape 2 : Choisissez l’indentation.
Étape 3 : Validez, formatez puis copiez ou téléchargez.
Formater ou minifier
Formater ajoute des espaces et des retours à la ligne afin de faciliter la lecture du JSON par un humain. Minifier retire au contraire les espaces inutiles pour produire une version compacte, généralement utilisée pour la transmission ou le stockage. Les données représentées restent identiques lorsque le JSON est valide ; seule leur mise en forme change.
Erreurs JSON fréquentes
- Virgule finale après le dernier élément d’un objet ou d’un tableau.
- Clé d’objet sans guillemets doubles.
- Chaînes délimitées par des guillemets simples au lieu de guillemets doubles.
- Accolade ou crochet manquant ou mal fermé.
- Commentaire de style JavaScript ( // ou /* */ ).
- Valeurs non autorisées comme undefined, NaN ou Infinity.
Confidentialité
Le JSON est analysé dans votre navigateur. Il n’est pas volontairement envoyé vers un serveur, aucun compte n’est nécessaire et le contenu n’est pas conservé par l’application. L’hébergeur peut néanmoins recevoir les journaux techniques standards liés à la visite de la page, conformément à la politique de confidentialité.
Limites
- Limite de 2 Mo de texte UTF-8 en entrée.
- JSON standard uniquement : ni JSON5, ni YAML, ni objets JavaScript.
- Aucune correction automatique des erreurs.
- Pas de détection garantie des clés dupliquées.
- Performances variables selon l’appareil et la taille du JSON.
- Aucune analyse de sécurité ou de sens métier des données.
Questions fréquentes
- Mon JSON est-il envoyé sur un serveur ?
- Non. L’analyse et le formatage sont réalisés directement dans votre navigateur. Le contenu saisi et le résultat ne sont pas volontairement transmis à un serveur ni conservés par l’application.
- Comment savoir si mon JSON est valide ?
- Cliquez sur « Valider et formater ». L’outil utilise JSON.parse pour analyser le texte. Si l’analyse réussit, un statut « JSON valide » s’affiche. Sinon, un message indique une erreur de syntaxe.
- Quelle est la différence entre formater et minifier du JSON ?
- Le formatage ajoute des espaces et des retours à la ligne pour faciliter la lecture. La minification retire les espaces inutiles pour obtenir une version compacte. Les données représentées restent identiques lorsque le JSON est valide.
- Pourquoi mon JSON est-il refusé ?
- JSON.parse suit une grammaire stricte. Les causes fréquentes sont une virgule finale, une clé sans guillemets doubles, des guillemets simples, une accolade ou un crochet manquant, un commentaire de style JavaScript ou une valeur undefined.
- Les commentaires sont-ils autorisés dans un fichier JSON ?
- Non. Le format JSON standard n’autorise pas les commentaires. Les variantes comme JSON5 ne sont pas prises en charge par cet outil.
- L’outil corrige-t-il automatiquement les erreurs ?
- Non. Cette version n’effectue aucune correction automatique. L’entrée doit déjà respecter la grammaire JSON standard pour être validée.
- Puis-je télécharger le JSON formaté ?
- Oui. Après avoir généré un résultat, le bouton « Télécharger en JSON » crée un fichier .json à partir du contenu affiché, directement depuis votre navigateur.
- Le contenu saisi est-il conservé ?
- Non. Le JSON saisi et le résultat restent uniquement dans l’état temporaire de la page et disparaissent lors de son actualisation ou de sa fermeture.