.env 파일 파서

.env 파일을 온라인으로 파싱하세요. 키-값 쌍을 테이블로 시각화하고, 형식 오류(등호 누락, 중복 키, 빈 값)를 감지하며 JSON으로 내보낼 수 있습니다. 100% 클라이언트사이드.

100% 클라이언트 사이드 데이터가 브라우저 밖으로 나가지 않습니다 무료 · 회원가입 불필요

사용 방법

  1. .env 파일 내용을 텍스트 영역에 붙여넣습니다.
  2. Parse 버튼을 클릭하면 모든 키-값 쌍이 테이블로 표시됩니다.
  3. Notes 열을 확인하세요 — 경고는 빈 값, 중복 키, 비표준 키 이름을 나타내고, 오류는 파싱할 수 없는 줄을 나타냅니다.
  4. Export JSON을 클릭하면 파싱 결과를 env.json 파일로 다운로드할 수 있습니다.

입력 예시

# 데이터베이스 설정
DB_HOST=localhost
DB_PORT=5432
DB_NAME=myapp
DB_PASSWORD="s3cr3t"
# API 키
API_KEY=
STRIPE_KEY=sk_live_abc123
# 중복 키 예시
APP_ENV=development
APP_ENV=production

파서는 DB_PASSWORD의 따옴표를 제거하고, API_KEY를 빈 값으로 경고하며, 중복된 APP_ENV 키에 대해 경고를 표시합니다.

감지되는 일반적인 .env 오류

  • 등호 누락 — 키-값 쌍으로 파싱할 수 없는 줄.
  • 빈 값 — 키는 있지만 값이 비어 있음. 앱에 따라 런타임 오류가 발생할 수 있습니다.
  • 중복 키 — 동일한 키가 두 번 이상 등장. 어떤 값이 사용될지는 dotenv 라이브러리에 따라 다릅니다.
  • 비표준 키 이름 — 키 이름은 문자 또는 밑줄로 시작하고 문자, 숫자, 밑줄만 포함해야 합니다.

FAQ

어떤 .env 문법을 지원하나요?

표준 dotenv 문법을 지원합니다: 한 줄에 KEY=VALUE 형식의 쌍. 작은따옴표 또는 큰따옴표로 감싼 값을 지원하며, #으로 시작하는 줄은 주석으로 처리되어 건너뜁니다.

따옴표로 감싼 값은 어떻게 처리되나요?

작은따옴표 또는 큰따옴표로 감싼 값(예: API_KEY="secret")은 파싱 결과 표시 시 따옴표가 자동으로 제거됩니다.

어떤 경우가 오류로 감지되나요?

등호(=)가 없는 줄은 오류로 표시됩니다. 키가 비어 있는 줄도 오류입니다. 빈 값, 중복 키, 비표준 키 이름([A-Za-z_][A-Za-z0-9_]* 패턴을 따르지 않는 경우)은 경고로 표시됩니다.

.env 파일이 서버로 전송되나요?

아닙니다. 모든 파싱은 브라우저 내 JavaScript로 완결됩니다. 시크릿이 기기 밖으로 나가지 않습니다.

JSON 내보내기 결과는 어떤 형태인가요?

.env의 유효한 키-값 쌍을 포함하는 JSON 객체가 출력됩니다. 주석 줄과 파싱 오류 줄은 제외됩니다. 중복 키는 테이블에서 경고로 표시됩니다.