Convertisseur dotenv vers JSON
Convertissez un fichier .env en objet JSON et le JSON de nouveau en .env, directement dans votre navigateur. Vos variables d'environnement restent locales.
Le convertisseur dotenv vers JSON s'exécute entièrement dans votre navigateur. Les fichiers .env, le JSON et les secrets que vous collez ne quittent jamais votre appareil et rien n'est téléversé vers ArrayKit.
Ouvrir le formateur JSON
À propos de dotenv vers JSON
Le convertisseur dotenv vers JSON lit un fichier .env — le format KEY=value qu'utilisent dotenv, docker-compose et la plupart des applications 12-factor — et le transforme en un objet JSON propre que vous pouvez déposer dans une configuration, un gestionnaire de secrets ou un jeu de variables CI. Il comprend les valeurs entre apostrophes simples et guillemets doubles, ignore les lignes vides et les commentaires « # », retire un préfixe « export » optionnel, et déséchappe des séquences comme \n à l'intérieur des guillemets doubles. Actionnez l'option pour aller dans l'autre sens et le JSON devient un fichier .env valide, toute valeur contenant des espaces ou un « # » étant automatiquement mise entre guillemets doubles pour qu'elle s'analyse correctement. Il est conçu pour les développeurs qui câblent des environnements, font tourner des secrets, ou vérifient ce qu'une configuration contient réellement. Tout s'exécute sur votre appareil — vos variables d'environnement ne quittent jamais le navigateur.
Fonctionnalités
- Convertissez un fichier .env en objet JSON plat en un seul collage
- Retransformez un objet JSON en fichier .env valide
- Gère les valeurs entre apostrophes simples, entre guillemets doubles et nues
- Ignore les lignes vides et les commentaires « # » en ligne ou en début de ligne
- Retire un préfixe « export » optionnel sur chaque clé
- Met entre guillemets doubles les valeurs JSON avec espaces ou « # » pour que le .env se réanalyse
- Déséchappe \n, \t et \" à l'intérieur des valeurs entre guillemets doubles
- S'exécute entièrement dans votre navigateur sans qu'aucune variable ne soit téléversée
Comment utiliser dotenv vers JSON
- Gardez « .env → JSON » sélectionné et collez votre fichier .env
- Copiez l'objet JSON ou téléchargez-le sous forme env.json
- Passez à « JSON → .env » pour inverser la conversion
- Collez un objet JSON et copiez le texte .env généré
Exemple
Entrée
export PORT=3000
APP_NAME="My Service"
DEBUG=false # verbose
Sortie
{
"PORT": "3000",
"APP_NAME": "My Service",
"DEBUG": "false"
}
Le préfixe « export » et le commentaire en ligne sont retirés ; la valeur entre guillemets est préservée.
Erreurs courantes et dépannage
- Une valeur avec un espace ou un « # » perd une partie d'elle-même après la conversion en .env. — C'est pourquoi le convertisseur met automatiquement ces valeurs entre guillemets doubles. Si vous modifiez le .env à la main, entourez la valeur de guillemets doubles pour que dotenv la lise en entier.
- « JSON → .env » signale que le JSON doit être un seul objet. — Un fichier .env est un ensemble plat de paires clé/valeur, si bien que l'entrée doit être un seul objet JSON — pas un tableau ni une chaîne ou un nombre de niveau supérieur.
- Un « # comment » en ligne disparaît d'une valeur non entre guillemets. — Dans un .env, un « # » après une valeur démarre un commentaire. Entourez la valeur de guillemets si le « # » fait partie des données, par exemple SECRET="a#b".
- Les nombres et les booléens ressortent entre guillemets dans le JSON. — Les variables d'environnement sont toujours des chaînes, si bien que le convertisseur garde chaque valeur comme chaîne JSON pour correspondre à la façon dont votre application la lira.
Foire aux questions
- Comment le convertisseur dotenv vers JSON gère-t-il les guillemets dans un fichier .env ?
- Les valeurs entre guillemets doubles sont déséchappées (si bien que \n devient un saut de ligne) tandis que les valeurs entre apostrophes simples sont conservées littéralement. Les deux types permettent à une valeur de contenir des espaces, un « = » ou un « # » sans être tronquée. Les guillemets autour sont retirés dans la sortie JSON.
- Qu'arrive-t-il aux commentaires et au préfixe export quand je convertis .env en JSON ?
- Les commentaires « # » de ligne entière et les lignes vides sont ignorés, et un « # comment » en ligne après une valeur non entre guillemets est écarté. Un préfixe « export » en début de clé est retiré afin que la clé JSON ne soit que le nom de la variable.
- Pourquoi toutes mes valeurs sont-elles des chaînes dans la sortie JSON ?
- Les variables d'environnement sont des chaînes par définition — PORT=3000 est le texte « 3000 », pas le nombre 3000. Le convertisseur préserve cela pour que le JSON corresponde exactement à ce que process.env renverrait dans votre application.
- Comment JSON vers .env décide-t-il quand ajouter des guillemets ?
- Toute valeur contenant un espace, un « # » ou un caractère de guillemet est entourée de guillemets doubles, les caractères spéciaux étant échappés, si bien que la ligne .env résultante se réanalyse vers la valeur d'origine. Les jetons simples restent sans guillemets.
- Puis-je convertir une configuration JSON avec des objets imbriqués en fichier .env ?
- Un fichier .env est plat, si bien que les objets et tableaux imbriqués sont sérialisés en JSON dans une seule valeur entre guillemets. Pour un vrai fichier plat, aplatissez votre JSON en valeurs chaînes de niveau supérieur avant de convertir.
- Mes variables d'environnement et mes secrets sont-ils téléversés quelque part ?
- Non. Le convertisseur dotenv vers JSON s'exécute entièrement dans votre navigateur. Le texte .env et le JSON que vous collez ne quittent jamais votre appareil et ne sont pas envoyés à ArrayKit ni à aucun serveur.
Outils associés
- YAML ↔ JSON — Convertit du YAML en JSON et inversement.
- Formateur TOML — Formatez du TOML et convertissez-le vers et depuis JSON.
- Formateur JSON — Embellit, minifie et valide le JSON avec la localisation des erreurs.
- INI vers JSON — Convertit une config INI avec sections en JSON, et inversement.
- JSON vers CSV — Convertit un tableau d’objets JSON plats en CSV.
- Convertisseur logfmt vers JSON — Convertissez des logs logfmt key=value en JSON et inversement, avec valeurs entre guillemets et conversion de types.
Tous les outils ArrayKit