Du JSON à un objet JavaScript
JSON ressemble à JavaScript mais n'est pas identique : il impose des guillemets doubles autour de toutes les clés. Quand vous collez des données dans votre code, vous voulez en général les écrire dans le style de votre projet : clés sans guillemets, apostrophes simples et une déclaration comme const ou export default.
Cet outil s'en charge pour vous. Il retire les guillemets des clés qui sont des identifiants JavaScript valides, écrit les chaînes avec des guillemets simples ou doubles, ajoute la déclaration de votre choix (const, export default ou module.exports) et, si vous le souhaitez, des virgules finales.
Les nombres sont recopiés tels quels et les caractères spéciaux des chaînes sont correctement échappés.
Comment convertir du JSON en JavaScript
- Collez le JSON ou ouvrez un fichier .json.
- Choisissez la déclaration : const, export default, module.exports ou l'objet seul.
- Choisissez des guillemets simples ou doubles, et l'indentation.
- Cliquez sur « Convertir en JavaScript » et copiez le code ou téléchargez le fichier .js.
Quand l'utiliser
- Coller des données d'exemple ou des mocks dans un test.
- Transformer un fichier de configuration JSON en module JavaScript.
- Créer des constantes avec des listes de pays, de catégories ou de traductions.
- Adapter un JSON au style de votre projet (Prettier, ESLint).
Foire Aux Questions
Quelle différence entre JSON et un objet JavaScript ?
JSON est un format texte aux règles strictes : clés entre guillemets doubles, ni commentaires ni virgules finales. Un objet littéral JavaScript accepte les clés sans guillemets, les guillemets simples, les virgules finales et les expressions.
Pourquoi certaines clés restent-elles entre guillemets ?
Parce que ce ne sont pas des identifiants JavaScript valides, par exemple « first-name » ou « 1st ». Elles ont besoin de guillemets pour que le code fonctionne.
Puis-je utiliser le résultat en TypeScript ?
Oui, c'est du JavaScript valide, donc aussi du TypeScript valide. Si vous voulez également les types, utilisez le convertisseur JSON en TypeScript.
Mes données sont-elles envoyées à un serveur ?
Non. Tout est traité dans votre navigateur avec JavaScript. Le texte que vous collez et les fichiers que vous ouvrez ne quittent pas votre appareil : vous pouvez utiliser des données internes ou clients en toute tranquillité.
Est-ce gratuit ?
Oui. Vous pouvez essayer l'outil gratuitement sur un document (collé ou un fichier) et modifier les options autant de fois que vous le souhaitez ; les tentatives qui aboutissent à une erreur ne consomment pas l'essai. Pour un usage illimité et le traitement de plusieurs fichiers à la fois, ToolStudio Pro coûte 1,99 € par mois et inclut tous les outils.