.env to JSON 변환기

타입 추론, 중첩 키, 주석 보존을 지원하는 .env → JSON 변환. 브라우저에서만 동작.

.env 파일 내용을 붙여넣으면 브라우저에서 즉시 JSON으로 변환됩니다. 기본적으로 타입 추론이 켜져 있어 DEBUG=true는 문자열 "true"가 아니라 실제 불리언 값으로 바뀝니다. DB.HOST처럼 점으로 구분된 키는 중첩 객체가 되고, 주석 줄은 그냥 사라지지 않고 $comments 필드로 보존됩니다. 모든 옵션은 개별적으로 끌 수 있습니다. 어떤 데이터도 업로드되지 않으며 변환은 전부 브라우저 안에서 이루어집니다.

.env 입력

업로드

고급 옵션변환지우기

JSON 출력

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

복사다운로드

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

.env to JSON 변환기 소개

.env 파일은 KEY=VALUE 형태의 순수 텍스트라 작성하기는 쉽지만, 구조화된 설정을 기대하는 코드에 그대로 넣기는 번거롭습니다. 이 도구는 # 주석, 따옴표로 감싼 값, = 와 : 두 가지 구분자를 모두 포함한 .env 문법을 파싱해서 설정 로더, 테스트 픽스처, 디버깅 세션에 바로 넣을 수 있는 JSON 객체를 만들어 줍니다. 출력은 세 가지 스위치로 제어됩니다. 타입 추론은 숫자나 불리언처럼 보이는 문자열을 실제 JSON 타입으로 바꾸고, 점 키 중첩은 FEATURE.CACHE.TTL을 { "FEATURE": { "CACHE": { "TTL": ... } } } 형태로 바꾸며, 주석 처리 옵션은 원본 파일을 설명하던 # 줄을 남길지 지울지를 결정합니다.

이것도 필요할 수 있어요

JSON → Env 변환

점 표기 키를 평탄화하여 JSON 객체를 .env KEY=VALUE 형식으로 변환합니다.

도구 열기

Properties → JSON 변환

Java .properties 파일을 무손실로 중첩된 JSON으로 변환합니다.

도구 열기

JSON 포맷터 및 검증기

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

도구 열기

YAML을 JSON으로 변환

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

도구 열기

.env 파일 내용을 붙여넣으면 브라우저에서 즉시 JSON으로 변환됩니다. 기본적으로 타입 추론이 켜져 있어 DEBUG=true는 문자열 "true"가 아니라 실제 불리언 값으로 바뀝니다. DB.HOST처럼 점으로 구분된 키는 중첩 객체가 되고, 주석 줄은 그냥 사라지지 않고 $comments 필드로 보존됩니다. 모든 옵션은 개별적으로 끌 수 있습니다. 어떤 데이터도 업로드되지 않으며 변환은 전부 브라우저 안에서 이루어집니다.

.env를 JSON으로 변환하는 방법

  1. 1

    .env 내용 붙여넣기

    .env 파일 내용을 입력창에 복사하거나, 플라스크 아이콘을 클릭해 주석·숫자·불리언이 포함된 샘플을 불러옵니다.

  2. 2

    필요하면 고급 옵션 조정

    고급 옵션을 열면 타입 추론, 점 키 중첩(및 구분자), 주석을 $comments 필드로 보존할지 무시할지를 전환할 수 있습니다. 기본값은 일반적인 관행에 맞춰 타입 추론 켜짐, 키 중첩, 주석 보존입니다.

  3. 3

    Convert 클릭

    파서가 한 줄씩 읽어 주석과 따옴표를 제거한 뒤 출력창에 JSON 객체를 만듭니다. 이후 옵션을 바꾸면 다시 Convert를 누르지 않아도 즉시 재변환됩니다.

  4. 4

    JSON 복사 또는 다운로드

    복사 아이콘으로 JSON을 가져다 다른 곳에 붙여넣거나 .json 파일로 다운로드하세요. 반대 방향으로 변환하려면 방향 전환 아이콘으로 JSON to Env로 이동하면 됩니다.

참고 자료

관련 개발자 도구

Env to JSON 자주 묻는 질문

.env 파일을 온라인에서 JSON으로 변환하려면 어떻게 하나요?
.env 파일 내용을 입력창에 붙여넣고 「Convert」를 클릭하세요. 각 KEY=VALUE 줄이 파싱되어 출력창에 정리된 JSON 객체로 표시되며, 그대로 복사하거나 .json 파일로 다운로드할 수 있습니다.
이 도구가 제 .env 파일을 서버에 업로드하나요?
아니요. 파싱은 전부 브라우저에서 JavaScript로 처리되며, 파일 내용과 관련된 네트워크 요청은 전혀 발생하지 않습니다. .env 파일에는 API 키나 데이터베이스 자격 증명 같은 민감한 정보가 자주 들어 있기 때문에 이 점이 중요합니다.
.env를 JSON으로 변환해도 주석이 남나요?
기본적으로는 남습니다. #으로 시작하는 주석 줄은 바로 다음에 오는 키에 대응해 출력 JSON의 $comments 필드에 보존됩니다. 주석을 버리고 싶다면 고급 옵션에서 「Comments」를 「Ignore」로 바꾸면 됩니다.
불리언과 숫자 값은 변환할 때 어떻게 처리되나요?
기본값인 「Infer types」가 켜져 있으면 true, false, 5432 같은 값은 문자열이 아니라 실제 JSON 불리언/숫자 타입으로 변환됩니다. 고급 옵션에서 「Infer types」를 끄면 모든 값이 .env 원문 그대로 문자열로 유지됩니다.
점으로 구분된 .env 키를 중첩된 JSON 객체로 바꿀 수 있나요?
가능합니다. 「Dotted keys → nested」를 켜면(기본 구분자는 「.」) APP.CACHE.TTL=60 같은 키가 { "APP": { "CACHE": { "TTL": 60 } } }가 됩니다. 이 옵션을 끄면 원래의 평평한 점 키 형태 그대로 유지됩니다.
설정 관리에서 .env와 JSON은 어떤 차이가 있나요?
.env 파일은 프로세스 환경 변수를 위한 평평한 KEY=VALUE 목록입니다(The Twelve-Factor App의 설정 원칙 참고). 반면 JSON은 중첩 구조와 고유 타입을 기본으로 지원합니다. 변환해두면 .env 값을 구조화된 데이터로 확인하거나 비교할 수 있고, JSON만 받는 도구에도 바로 넣을 수 있습니다.
.env 파일 안의 따옴표로 감싼 값도 지원하나요?
지원합니다. NAME="My App"처럼 작은따옴표나 큰따옴표로 감싼 값은 타입 추론이 적용되기 전에 감싸고 있던 따옴표가 자동으로 제거됩니다.