환경 설정 점검

.env 파일 비교

기준 A에는 예상 설정을, 대상 B에는 실제 설정을 넣으세요. 예제 파일을 확인할 때는 키만 비교해 보세요.

.env 파일 비교

기준 A

대상 B

브라우저에서 처리합니다. 입력은 메모리에만 두며 URL, 원격 측정, 로컬 기록에 저장하지 않습니다.

비교 옵션

결과와 내보내기만 숨깁니다. 원본 입력은 보입니다. 키만 비교하면 값을 출력하지 않습니다.

설정을 하나 이상 입력하세요. 반대쪽은 비워도 됩니다.

.env 파일 비교는 개발 환경에서는 실행되지만 운영 환경에서는 실패하는 설정 문제를 조사할 때 도움이 됩니다. 변수 이름으로 짝을 맞추기 때문에 주석이나 줄 순서가 달라도 누락 키와 값 차이에 집중할 수 있습니다.

예제 파일에 있는 기본값이 운영 환경에서도 올바르다는 뜻은 아닙니다. 결과에 나온 누락 항목은 애플리케이션 요구사항에 맞게 채워야 하며, 빈 문자열이 할당된 항목도 실행에 충분한 값인지는 따로 확인해야 합니다.

.env 파일 비교가 필요한 순간

서로 달라야 하는 값에 방해받지 않기

.env 파일 비교의 키 전용 모드는 두 파일에 같은 이름이 있으면 값이 달라도 일치로 셉니다. 템플릿의 가짜 토큰 때문에 실제 누락을 놓치지 않고, 포트 변경을 조사할 때는 값 비교로 돌아갈 수 있습니다.

두 설정 목록을 키별로 정렬하여 추가, 누락, 값 변경을 구분한 그림.

결과 값 공개 여부를 직접 선택

처음에는 모든 결과 값을 같은 길이의 마스크로 숨깁니다. 키 이름에 SECRET이 없어도 동일하게 처리하며 복사와 다운로드도 이 설정을 따릅니다. 원본 편집기에 붙여 넣은 내용은 계속 표시됩니다.

키와 차이 분류는 유지하면서 보고서의 값을 고정 마스크로 바꾼 그림.

기준과 비교 범위부터 정하기

01

A에서 B로 읽기

.env.example을 A에, 실제 파일을 B에 넣으면 B에서 누락된 항목이 문서에 있지만 실제로는 없는 변수입니다. 입력 순서를 바꾸면 추가와 누락의 의미도 반대가 됩니다.

02

값 무시와 키 제외를 구분

키만 비교하면 공통 키의 값 차이를 계산하지 않습니다. 제외 목록은 해당 변수를 통계에서 완전히 뺍니다. PORT를 제외해도 PORT_EXTRA는 남고, 대소문자가 다른 키도 별개입니다.

03

최신 보고서인지 확인

입력이나 옵션을 바꾸면 내보내기가 즉시 비활성화됩니다. 자동 모드는 350 ms 뒤 갱신하고, 수동 모드는 Ctrl/Cmd + Enter로 실행합니다. 중복 할당 경고를 읽은 뒤 보고서를 저장하세요.

변경 내용을 읽는 방법

추가·누락·변경을 따로 표시

.env 파일 비교는 B에만 있는 변수, B에 없는 변수, 값이 바뀐 변수를 분리합니다. 공통으로 일치한 키는 개수만 보여 주며 결과 이름은 일정한 순서로 정렬합니다.

환경 변수의 존재 여부 확인

빈 줄과 주석, 줄 이동은 차이를 만들지 않습니다. TOKEN=과 TOKEN=""는 모두 정의된 빈 문자열입니다. 변수 자체가 없는 경우와 구별하므로 템플릿에 빈 값이 있어도 누락으로 오해하지 않습니다.

화면 표시량과 무관한 전체 내보내기

화면에서는 100개씩 더 볼 수 있지만 보고서는 전체 차이와 중복 경고를 포함합니다. 쉼표나 줄바꿈으로 제외할 키를 지정할 수 있고, 키 전용 보고서에는 어떤 값도 넣지 않습니다.

문법과 지원 범위

명확한 변수 이름 규칙
이름은 영문자나 밑줄로 시작하며 영문자·숫자·밑줄만 허용합니다. export 접두사는 무시하고 첫 등호에서 이름과 값을 나눕니다. 따옴표 밖의 #은 주석을 시작하므로 값에 #을 쓰려면 따옴표가 필요합니다.
따옴표와 여러 줄 값
작은따옴표와 큰따옴표 안의 실제 줄바꿈을 지원합니다. 큰따옴표의 \n, \r, \"와 \\만 해석하며 다른 이스케이프는 그대로 둡니다. 닫히지 않은 따옴표, 백틱, 따옴표 없는 줄 연결은 오류입니다.
중복과 오류의 처리
중복 키는 마지막 할당을 사용하고 앞뒤 행 번호를 알려 줍니다. 잘못된 행은 건너뛰지 않고 비교를 중단하므로 불완전한 보고서를 내보낼 수 없습니다. 각 입력은 1 MiB와 할당 10,000개까지입니다.
실행 환경은 평가하지 않음
${HOST}, $HOST, 명령 치환은 문자 그대로 비교합니다. 셸 실행, 자격 증명 유효성 검사, 설정 병합, 비어 있는 비밀 값 생성은 하지 않습니다. 문자열 비교 결과가 배포 성공을 보장하지는 않습니다.
두 입력과 정확한 이름만
파일 업로드, URL 불러오기, 세 번째 환경, 저장소 검색은 지원하지 않습니다. 제외 목록은 전체 키 이름만 허용하며 정규식과 와일드카드는 적용하지 않습니다. 입력을 정렬하거나 다른 형식으로 변환하지 않습니다.

.env 파일 비교 질문

두 환경의 변수 차이는 어떻게 확인하나요?

기준 A와 대상 B에 각각 내용을 넣으면 추가·누락·값 변경을 분리해서 보여 줍니다. 키만 비교를 켜면 공통 키의 값이 서로 달라도 일치로 처리하며, 한쪽을 비우면 전체 추가 또는 전체 누락을 확인할 수 있습니다.

어떤 문법 오류를 검사하나요?

등호 없는 행, 잘못된 이름, 닫히지 않은 따옴표와 닫는 따옴표 뒤의 잘못된 내용을 검사합니다. 오류 위치를 입력 쪽과 행·열 번호로 표시합니다. 중복 할당은 경고로 남기고 마지막 값을 사용합니다.

변수를 이름순으로 정렬할 수 있나요?

결과는 키 이름순으로 정렬되지만 원본은 바꾸지 않습니다. 원본 줄 번호와 주석이 유지되므로 실제 파일에서 해당 설정을 찾을 수 있습니다. 설정 자체를 정렬하는 기능은 이 페이지의 범위에 포함하지 않습니다.

JSON이나 YAML로 변환할 수 있나요?

이 페이지는 두 설정의 차이를 보여 주는 도구이며 JSON이나 YAML을 생성하지 않습니다. 내보내기는 현재 비교 결과를 담은 텍스트 보고서입니다. 보고서를 환경 파일로 사용하지 마세요.

파일을 비교하려면 어떻게 입력하나요?

편집기 두 곳에 KEY=value 내용을 붙여 넣으세요. 예제 버튼으로 분류를 먼저 확인할 수 있습니다. 기존 입력을 예제로 바꾸거나 지울 때는 미리보기와 적용 단계를 거치며 한 번 되돌릴 수 있습니다.

비교 결과나 설명에 문제가 있나요?

.env 파일 비교로 배포 설정 점검

누락 항목과 제외 목록을 확인한 다음 최신 결과를 보고서로 남기세요.