Convertisseur JSON5 en JSON et validateur

Collez du JSON5 ou du JSON avec commentaires (JSONC, comme tsconfig.json ou les paramètres de VS Code) pour obtenir du JSON strict et valide. Les commentaires, virgules finales, chaînes entre guillemets simples, clés sans guillemets, nombres hexadécimaux et Infinity sont pris en charge, avec la ligne et la colonne exactes de toute erreur.

Mis à jour le
Nombres spéciaux

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Convertisseur JSON5 en JSON

  1. Collez à gauche du JSON5, du JSONC ou tout JSON « allégé ».
  2. Le JSON strict s'affiche à droite ; les erreurs indiquent la ligne et la colonne exactes.
  3. Choisissez l'indentation, ainsi que la façon d'écrire Infinity et NaN (non autorisés en JSON).
  4. Copiez le JSON.

JSON5 et JSONC par rapport au JSON

Autorisé en JSON5ExempleJSON strict
Commentaires// note, /* … */supprimés
Virgules finales[1, 2,][1, 2]
Clés sans guillemets{ name: "x" }{ "name": "x" }
Guillemets simples'text'"text"
Hexadécimal, point initial, signe plus0xFF, .5, +1255, 0.5, 1
Infinity, NaNInfinitynull (ou une chaîne)
Chaînes sur plusieurs lignesantislash en fin de ligneune seule ligne

JSONC (« JSON avec commentaires ») est le format de tsconfig.json, de VS Code et de nombreux paramètres d'éditeurs : du JSON enrichi de commentaires et, souvent, de virgules finales. JSON5 va plus loin. Les deux conviennent bien aux fichiers de configuration écrits à la main, mais les API, les bases de données et JSON.parse exigent du JSON strict.

Pour aller plus loin : formater et valider du JSON, ou le convertir en YAML ou en TOML.

Aussi recherché comme : convertir json5 en json, jsonc en json, json avec commentaires, validateur json5, supprimer commentaires json, virgule finale json, convertisseur json5, tsconfig en json.

Outils complémentaires : Convertisseur JSON5 en JSON

  • Validateur JSON — Collez votre JSON pour vérifier s’il est valide.
  • Convertisseur JSONL — Transformez des JSON Lines (JSONL / NDJSON : un objet JSON par ligne, utilisé pour les logs, BigQuery, le fine-tuning OpenAI et les exports de données) en tableau JSON, ou reconvertissez un tableau en JSONL.
  • JSON Schema vers TypeScript — Collez un JSON Schema (draft-07 ou 2020-12) et obtenez des interfaces TypeScript : propriétés requises et optionnelles, enums sous forme de types union, oneOf/anyOf en unions, allOf en intersections, définitions $ref en types nommés et descriptions en commentaires JSDoc.
  • Minifier JSON — Supprimez tous les espaces inutiles de votre JSON, validez-le dans le même temps et constatez exactement le nombre d'octets économisés, avant et après gzip.

Questions fréquentes

Comment supprimer les commentaires d'un JSON ?
Collez ici le JSON avec commentaires : la sortie contient les mêmes données au format JSON strict, sans aucun commentaire // ou /* */ ni virgule finale.
Quelle est la différence entre JSON5 et JSONC ?
Le JSONC est du JSON enrichi de commentaires (et généralement de virgules finales), utilisé par tsconfig.json et VS Code. Le JSON5 autorise en plus les clés sans guillemets, les guillemets simples, les nombres hexadécimaux, Infinity, etc.
Que deviennent Infinity et NaN ?
Le JSON strict ne connaît ni Infinity ni NaN : ils deviennent null (comme avec JSON.stringify) ou, si vous le choisissez, des chaînes de caractères.
Mes données sont-elles envoyées sur un serveur ?
Non. L'analyse se fait entièrement dans votre navigateur.
Puis-je installer Convertisseur JSON5 en JSON en tant qu’application web et l’utiliser hors ligne ?
Oui. Convertisseur JSON5 en JSON est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires