Convertisseur .env vers JSON
Convertissez des fichiers .env en JSON selon les règles de dotenv : préfixe export, commentaires, guillemets simples et doubles, échappements et valeurs multilignes. En local.
S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.
Outils Connexes
Voir ToutQu'est-ce que .env vers JSON ?
Transforme un fichier .env en objet JSON de noms et de valeurs de variables. L'analyseur comprend la syntaxe utilisée par dotenv et la plupart des frameworks : commentaires, préfixe export facultatif, valeurs entre guillemets, séquences d'échappement et valeurs réparties sur plusieurs lignes.
Comment utiliser .env vers JSON
- Collez du .env dans la zone Entrée .env, ou utilisez Charger un exemple ou Ouvrir un fichier.
- Choisissez l'Indentation du JSON.
- La sortie JSON se met à jour pendant la saisie ; utilisez Copier ou Télécharger.
Exemple
export DB_HOST=localhost PASS="p@ss \"x\"" # c
{
"DB_HOST": "localhost",
"PASS": "p@ss \"x\""
} Quand utiliser .env vers JSON
Utilisez-le pour inspecter des fichiers d'environnement, les convertir pour des outils qui prennent du JSON, ou vérifier comment une valeur entre guillemets délicate est analysée. Évitez de coller des secrets de production dans un outil en ligne sur des machines partagées : celui-ci s'exécute en local, mais le texte reste dans l'onglet de votre navigateur.
Comment fonctionne .env vers JSON
Chaque entrée est CLÉ=valeur (ou CLÉ: valeur), éventuellement précédée de export. Les valeurs sans guillemets sont nettoyées de leurs espaces et coupées à un commentaire #. Les valeurs entre apostrophes ou accents graves sont littérales ; les valeurs entre guillemets doubles décodent \n, \r, \t, \" et \\. Les valeurs entre guillemets peuvent s'étendre sur plusieurs lignes, et un guillemet non fermé est signalé avec son numéro de ligne. Les références de variables comme ${HOME} ne sont pas développées, et chaque valeur reste une chaîne.
Cas d'utilisation courants
- Convertir des paramètres .env en JSON pour une console cloud ou un gestionnaire de secrets
- Déboguer l'analyse d'une clé privée multiligne dans .env
- Comparer deux fichiers d'environnement sous forme de JSON
- Générer une configuration JSON pour un lanceur de tests à partir de .env
Note de Sécurité
Les valeurs sont analysées dans votre navigateur et jamais envoyées, mais les fichiers .env contiennent souvent des secrets : videz l'entrée lorsque vous avez terminé sur des ordinateurs partagés.
Questions Fréquentes
L'expansion ${VAR} est-elle prise en charge ?
Non, les valeurs sont renvoyées exactement telles qu'écrites. L'expansion dépend de l'outil (dotenv-expand, Docker Compose) et lui est laissée.
Pourquoi tout est-il une chaîne ?
Les variables d'environnement sont toujours des chaînes ; les convertir en nombres ou en booléens relève de votre application.
Où commencent les commentaires en ligne ?
Dans les valeurs sans guillemets, à un # précédé d'une espace. Un # entre guillemets ou sans espace devant (comme un fragment d'URL) fait partie de la valeur.