Outils gratuits pour développeurs

Formateur & validateur JSON.

Validez, mettez en forme et minifiez du JSON avec des positions d'erreur exactes — entièrement dans votre navigateur.

Conçu et hébergé dans l'Union européenne
Formateur JSON
Valider · mettre en forme · minifier
Fonctionne entièrement dans votre navigateur
Mettez en forme ou minifiez — le résultat apparaît ici.

L'analyse et la mise en forme se font sur votre appareil — rien de ce que vous collez n'est transmis, stocké ou journalisé.

Strict par conception

La grammaire de JSON (RFC 8259) est délibérément minuscule : chaînes entre guillemets doubles, pas de commentaires, pas de virgules finales et exactement six types de valeurs. Cette rigueur explique pourquoi chaque langage peut l'analyser à l'identique — et pourquoi les éditeurs qui acceptent des variantes assouplies (JSONC, JSON5) peuvent vous pousser à écrire des fichiers que les vraies API rejettent. Ce validateur applique les règles strictes et vous indique la ligne et la colonne exactes où l'analyse échoue.

Les erreurs que tout le monde fait

  • Virgule finale[1, 2, 3,] est du JSON invalide.
  • Guillemets simples — les chaînes et les clés exigent des guillemets doubles.
  • Commentaires// et /* */ n'existent pas en JSON.
  • Valeurs spécialesNaN, Infinity et undefined ne sont pas des valeurs JSON valides.

Mettre en forme pour les humains, minifier pour les machines

L'indentation est purement cosmétique : un document mis en forme et un document minifié contiennent des données identiques. Mettez en forme lorsque vous déboguez une réponse d'API ou relisez une configuration ; minifiez lorsque la charge utile transite sur le réseau — pour les gros documents, les seuls espaces peuvent représenter un pourcentage à deux chiffres de la taille (cet outil vous montre exactement combien).

Clés triées, diffs stables

Les membres d'un objet JSON sont officiellement non ordonnés : trier les clés par ordre alphabétique ne change donc jamais le sens — mais cela rend deux documents comparables d'un coup d'œil et garde les diffs de gestion de version silencieux. Utile avant de committer des fichiers de configuration ou de comparer deux réponses d'API côte à côte.

Questions fréquentes

Pourquoi mon JSON est-il invalide ?
Les suspects habituels : une virgule finale après le dernier élément, des guillemets simples au lieu de doubles, des noms de propriété sans guillemets, des commentaires (que JSON n'autorise pas) ou des valeurs spéciales comme NaN et undefined. Ce validateur vous mène à la ligne et à la colonne exactes du premier problème.
JSON autorise-t-il les commentaires ?
Non — le JSON standard (RFC 8259) n'a aucune syntaxe de commentaire. Des variantes comme JSONC (utilisée par les configurations de VS Code) et JSON5 les autorisent, mais les API et les analyseurs qui attendent du JSON pur rejettent les fichiers commentés. Un contournement courant est un champ de données ordinaire comme "_comment".
Pourquoi les virgules finales sont-elles interdites ?
JSON est un sous-ensemble strict de la syntaxe littérale de JavaScript, figé à dessein pour l'interopérabilité. Autoriser [1, 2, 3,] serait pratique, mais chaque analyseur de chaque langage devrait être d'accord — c'est pourquoi le standard garde la grammaire minimale et stricte.
Quelle est la différence entre mettre en forme et minifier ?
La mise en forme (pretty-printing) ajoute indentation et sauts de ligne pour que les humains puissent lire la structure. La minification supprime tous les espaces insignifiants pour rendre la charge utile aussi petite que possible pour le transfert. Les deux représentent exactement les mêmes données.
Est-il sûr de coller du JSON confidentiel ici ?
La validation et la mise en forme s'exécutent entièrement dans votre navigateur — rien de ce que vous collez n'est transmis, stocké ou journalisé. Vous pouvez le vérifier dans l'onglet réseau de votre navigateur ou utiliser la page hors ligne. Beaucoup de formateurs en ligne traitent le JSON côté serveur ; celui-ci ne le fait jamais.
Quelle taille le JSON peut-il atteindre ?
L'outil gère sans problème plusieurs mégaoctets. Les très gros documents (des dizaines de Mo) peuvent rendre l'onglet du navigateur lent pendant la mise en forme — pour ceux-là, des outils en ligne de commande comme jq sont plus adaptés.
Trier les clés change-t-il le sens de mon JSON ?
Non — les membres d'un objet JSON sont officiellement non ordonnés, donc trier les clés par ordre alphabétique produit des données équivalentes. C'est utile pour comparer deux documents ou produire des diffs stables. Ne comptez sur l'ordre des clés que si vous savez que l'analyseur consommateur le préserve (la plupart le font, mais le standard ne le promet pas).

Des outils gratuits par une entreprise de logiciels européenne.

  • Fonctionne dans votre navigateur
  • Conçu & hébergé dans l'UE
  • Aucun compte requis