입력

출력

.env 파일이란?

.env 파일KEY=VALUE 쌍으로 환경 변수를 저장합니다. Node.js, Python, Docker 등에서 소스 코드에 비밀을 넣지 않고 설정할 때 씁니다.

.env 포맷터는 = 주변 공백을 정규화하고 줄 끝 공백을 제거하며 주석을 유지해 일관된 형식으로 만듭니다. 이 방식은 Twelve-Factor App 방법론을 따릅니다.

사용 방법

1

.env 내용 붙여넣기

.env 내용을 왼쪽 편집기에 붙여넣거나 업로드로 파일을 불러옵니다.

2

즉시 포맷

포맷터가 KEY=VALUE 쌍을 정규화하고 불필요한 공백을 제거하며 # 주석을 유지합니다.

3

복사 또는 다운로드

복사로 결과를 복사하거나 다운로드.env 파일로 저장합니다.

형식 지정 예시

예시: .env 파일 형식 지정

형식 지정 전 입력:

APP_NAME=MyApp
DB_HOST=localhost
DB_PORT=5432
DB_NAME=myapp_db


SECRET_KEY=abc123xyz
DEBUG=true
ALLOWED_HOSTS=localhost,127.0.0.1

형식 지정 후 출력:

APP_NAME=MyApp

DB_HOST=localhost
DB_PORT=5432
DB_NAME=myapp_db

SECRET_KEY=abc123xyz
DEBUG=true
ALLOWED_HOSTS=localhost,127.0.0.1

자주 묻는 질문

.env 파일을 git에 커밋해야 하나요?

아니요. .env에는 보통 비밀(API 키, 비밀번호)이 있으므로 .gitignore에 넣으세요. 대신 .env.example에 placeholder를 커밋하세요.

= 주변에 공백을 쓸 수 있나요?

파서에 따라 다릅니다. 대부분의 dotenv(Node.js, Python)는 KEY = VALUE를 지원하지만 일부는 아닙니다. 이 포맷터는 공백 없는 KEY=VALUE를 사용합니다.

값에 따옴표를 쓸 수 있나요?

예. 값은 작은따옴표나 큰따옴표로 감쌀 수 있습니다: KEY="my value". 따옴표는 유지됩니다.

여러 줄 값이나 복잡한 .env 파일은 어떻게 처리되나요?

대부분의 dotenv 파서는 값이 큰따옴표로 감싸지고 줄바꿈이 \n으로 이스케이프된 경우 여러 줄 값을 지원합니다 — 예: PRIVATE_KEY="line1\nline2". 포맷터는 따옴표로 감싼 여러 줄 값을 그대로 유지합니다. 복잡한 heredoc 형식의 경우 프로덕션에 사용하기 전에 출력을 테스트해 보세요.

관련 도구