À propos de cet outil
Le Convertisseur .env ⇄ JSON est un outil gratuit, exécuté dans le navigateur, qui transforme les fichiers de variables d'environnement en JSON et inversement. Collez un fichier .env pour obtenir un objet JSON bien rangé, ou collez un objet JSON pour obtenir des lignes KEY=value prêtes pour un fichier .env. Tout est analysé localement dans votre navigateur — rien n'est téléversé, et il utilise uniquement JSON.parse, jamais eval.
En .env → JSON, il lit le fichier ligne par ligne : les lignes vides et les commentaires # sont ignorés, un « export » de tête est retiré, chaque ligne est scindée sur son premier = en une clé et une valeur, une couche de guillemets simples ou doubles entourant la valeur est retirée, et le résultat est sérialisé avec JSON.stringify(obj, null, 2). En JSON → .env, il analyse l'objet et émet une ligne KEY=value par propriété ; les valeurs contenant des espaces ou des caractères spéciaux (ou les valeurs vides) sont entourées de guillemets doubles, avec les barres obliques inverses, les guillemets et les caractères de contrôle échappés.
Utilisez-le pour migrer une configuration entre formats, pour inspecter un .env désordonné sous forme de JSON structuré, ou pour générer un .env à partir d'un objet de paramètres. Le nombre de clés est affiché afin que vous puissiez confirmer que rien n'a été perdu, et le JSON invalide est signalé plutôt que silencieusement dénaturé.
Foire aux questions
Comment les commentaires et les guillemets sont-ils gérés en passant de .env à JSON ?
Les lignes vides et les lignes commençant par # sont ignorées, et un « export » de tête est retiré. Chaque ligne restante est scindée sur son premier signe =, et si la valeur est entourée de guillemets simples ou doubles correspondants, une couche extérieure de ces guillemets est retirée.
Quand les valeurs sont-elles mises entre guillemets en passant de JSON à .env ?
Les valeurs simples sont écrites nues sous forme KEY=value. Les valeurs qui contiennent des espaces, #, =, des guillemets ou d'autres caractères spéciaux — ou qui sont vides — sont entourées de guillemets doubles, avec les barres obliques inverses, les guillemets doubles, les sauts de ligne et les tabulations échappés afin que la ligne fasse un aller-retour propre.
Utilise-t-il eval pour analyser le JSON ?
Non. L'analyse utilise uniquement le JSON.parse intégré, et la sortie utilise JSON.stringify. Il n'y a ni eval ni Function nulle part, l'outil est donc sûr sous une politique de sécurité du contenu stricte et ne peut pas exécuter l'entrée collée.
Que se passe-t-il avec un JSON invalide ou concernant la confidentialité de mes données ?
Un JSON invalide en mode JSON → .env affiche une erreur au lieu de produire une sortie cassée. Toute la conversion se fait dans votre navigateur, vos clés, jetons et secrets ne sont donc jamais téléversés ni stockés où que ce soit.
Plus d'outils