JSON to Env 변환기

JSON 객체를 .env의 KEY=VALUE 형식으로 변환. 중첩 객체 평탄화와 주석 재삽입 지원, 브라우저에서만 동작.

JSON 객체를 붙여넣으면 브라우저에서 즉시 .env의 KEY=VALUE 형식으로 변환됩니다. 중첩 객체는 기본적으로 점으로 구분된 키로 평탄화되며(원한다면 평탄화를 꺼서 그대로 둘 수도 있습니다), Env to JSON 변환기가 만든 $comments 필드가 있다면 해당 키 바로 위에 # 주석 줄로 다시 삽입됩니다. 어떤 데이터도 업로드되지 않으며 변환은 전부 브라우저 안에서 이루어집니다.

JSON 입력

업로드

고급 옵션변환지우기

.env 출력

결과가 여기에 표시됩니다...

복사다운로드

결과가 여기에 표시됩니다...

JSON to Env 변환기 소개

이 도구는 Env to JSON의 반대 방향입니다. 평평하거나 중첩된 JSON 객체를 받아서 프로세스 매니저, Docker Compose 파일, 셸이 바로 source할 수 있는 순수 텍스트 .env로 써냅니다. 점 키 평탄화를 켜면 { "app": { "cache": { "ttl": 60 } } } 같은 중첩 객체가 APP.CACHE.TTL=60 같은 점 키가 됩니다. 끄면 이미 평평한 키만 입력으로 받습니다. JSON에 $comments 객체가 포함되어 있다면(예: Env to JSON의 출력을 그대로 붙여넣은 경우) 각 항목이 해당 키 바로 위에 # 주석 줄로 다시 쓰여서, 두 도구를 오가며 변환해도 원래의 설명이 사라지지 않습니다.

이것도 필요할 수 있어요

Env → JSON 변환

.env 파일을 타입 추론과 중첩 키로 JSON으로 변환합니다.

도구 열기

JSON → Properties 변환

점 표기 키를 평탄화하여 JSON 객체를 Java .properties 형식으로 변환합니다.

도구 열기

JSON 포맷터 및 검증기

JSON 데이터 서식 지정, 검증 및 시각화.

도구 열기

YAML을 JSON으로 변환

YAML을 JSON으로 또는 JSON을 YAML로 변환합니다.

도구 열기

JSON 객체를 붙여넣으면 브라우저에서 즉시 .env의 KEY=VALUE 형식으로 변환됩니다. 중첩 객체는 기본적으로 점으로 구분된 키로 평탄화되며(원한다면 평탄화를 꺼서 그대로 둘 수도 있습니다), Env to JSON 변환기가 만든 $comments 필드가 있다면 해당 키 바로 위에 # 주석 줄로 다시 삽입됩니다. 어떤 데이터도 업로드되지 않으며 변환은 전부 브라우저 안에서 이루어집니다.

JSON을 .env로 변환하는 방법

  1. 1

    JSON 객체 붙여넣기

    입력창에 JSON 객체를 입력하거나, 플라스크 아이콘을 클릭해 중첩 객체가 포함된 샘플을 불러옵니다.

  2. 2

    평탄화와 주석 동작 선택

    고급 옵션을 열어 점 키 구분자를 설정하거나 평탄화를 끌 수 있고, $comments 필드를 # 주석 줄로 다시 쓸지 무시할지도 선택할 수 있습니다.

  3. 3

    Convert 클릭

    JSON이 (옵션이 켜져 있으면) 평탄화되고 각 항목이 KEY=VALUE 줄로 기록되며, 주석이 있으면 해당 키 위에 다시 삽입됩니다.

  4. 4

    .env 파일 복사 또는 다운로드

    결과를 복사하거나 프로젝트에 바로 넣을 수 있는 .env 파일로 다운로드하세요. 방향 전환 아이콘으로 Env to JSON으로 돌아갈 수 있습니다.

참고 자료

관련 개발자 도구

JSON to Env 자주 묻는 질문

JSON을 온라인에서 .env 파일로 변환하려면 어떻게 하나요?
JSON 객체를 입력창에 붙여넣고 「Convert」를 클릭하세요. 최상위 키가 각각 KEY=VALUE 줄이 되고, 중첩 객체는 기본적으로 점 키로 평탄화됩니다. 결과를 복사하거나 .env 파일로 다운로드하면 됩니다.
중첩된 JSON 객체도 .env 형식으로 변환할 수 있나요?
가능합니다. 「Dotted keys → nested」를 켜면 { "db": { "host": "localhost" } } 같은 중첩 객체가 DB.HOST=localhost로 평탄화됩니다. 이 옵션을 끄면 이미 평평한 JSON 객체만 받아들입니다.
.env로 변환할 때 제 JSON이 어딘가에 업로드되나요?
아니요. 모든 파싱과 포맷팅은 JavaScript로 브라우저 안에서 로컬로 처리되며, 데이터와 관련된 네트워크 요청은 발생하지 않습니다. .env 출력에는 API 키나 데이터베이스 비밀번호 같은 민감한 정보가 흔히 포함되기 때문에 이 점이 중요합니다.
.env 출력에서 불리언과 숫자는 어떻게 표시되나요?
JSON의 불리언과 숫자는 true, false, 또는 숫자 그대로의 순수 텍스트 형태로 기록되며, Env to JSON 변환기가 타입 추론을 켠 상태로 다시 읽어들일 때의 표현과 일치합니다.
JSON to Env는 주석을 지원하나요?
JSON에 $comments 객체가 있다면(예: Env to JSON 출력을 그대로 붙여넣은 경우) 각 항목이 해당 키 바로 위에 # 주석 줄로 복원됩니다. 이를 건너뛰고 순수한 KEY=VALUE 줄만 출력하려면 고급 옵션에서 「Comments」를 「Ignore」로 설정하세요.
중첩된 JSON 키를 평탄화할 때 어떤 구분자를 사용하나요?
기본 구분자는 점(.)이며 DB.HOST 같은 일반적인 환경 변수 명명 규칙에 맞춥니다. 고급 옵션에서 다른 문자로 바꿀 수 있는데, 예를 들어 밑줄로 바꾸면 DB_HOST가 됩니다.
이 도구로 Docker나 Node.js용 .env 파일을 만들 수 있나요?
가능합니다. 출력은 표준 KEY=VALUE 텍스트로, dotenv, Docker Compose의 env_file, 그리고 시작할 때 .env 파일을 읽는 대부분의 프로세스 매니저와 호환됩니다.