Env 비교
두 .env 파일을 붙여 넣으면 바뀐 변수가 즉시 나타납니다. 버튼도, 업로드도 없습니다.
차이0추가된 키0변경된 값0삭제된 키
사용 방법
- 첫 .env는 “환경 A”에, 두 번째는 “환경 B”에 붙여 넣으세요. 추가, 삭제, 변경된 모든 변수가 입력하는 대로 나타나며 누를 버튼은 없습니다.
- 비교는 줄이 아니라 키 기준입니다. 줄을 옮기거나 빈 줄·주석을 더해도 차이가 생기지 않고 변수 이름이나 값이 바뀌어야 차이가 됩니다.
- “diff 복사”를 누르면 전체 목록을 가져갈 수 있습니다. 각 줄은 +, -, ~ 뒤에 키와 값, 변경이면 이전 값과 새 값이 붙어 티켓이나 메일에 바로 쓸 수 있습니다.
예시
두 파일
【환경 A】 DB_HOST=localhost DB_PORT=5432 API_KEY=sk-aaaaaaaaaa FEATURE_NEW=false 【환경 B】 DB_HOST=db.prod.example.com DB_PORT=5432 API_KEY=sk-bbbbbbbbbb NEW_RELIC_KEY=nr-xyz
차이
+ NEW_RELIC_KEY=nr-xyz ~ DB_HOST=localhost -> db.prod.example.com ~ API_KEY=sk-aaaaaaaaaa -> sk-bbbbbbbbbb - FEATURE_NEW=false (+1 ~2 −1)
【환경 A】/【환경 B】 줄은 예시 머리글입니다. 실제로는 두 파일을 각각 입력 상자에 넣습니다. 실제 키/값 변경만 나열하므로 양쪽이 같은 DB_PORT는 나오지 않고 키 순서는 언제나 상관없습니다.
규칙, 한계, 알려진 문제
- 줄 기준이 아니라 키 기준 diff입니다. 줄을 옮기거나 빈 줄·주석을 더해도 차이가 아닙니다. 변수 이름이나 값이 바뀐 것만 나열합니다.
- 키 순서는 상관없습니다. 파일을 키/값 맵으로 비교하므로 줄 순서를 바꿔도 결과가 달라지지 않습니다. 키는 대소문자까지 정확히 맞춰야 하며 DB_HOST와 db_host는 다른 키입니다.
- 주석(#으로 시작하는 줄 전체)과 빈 줄은 무시합니다. 선택적인 “export ” 접두사는 벗겨 냅니다. 값은 따옴표로 묶을 수 있고, 큰따옴표 값은 \n \r \t \\ \"를 해석하며 작은따옴표 값은 내용을 그대로 둡니다.
- 기본으로 값은 정확히 비교합니다. KEY= hello와 KEY=hello는 다릅니다. 앞뒤 공백을 무시하려면 “값 앞뒤 공백 다듬기”를, 값 없이 키 집합만 비교하려면 “값 무시 (키만 비교)”를 켜세요.
- 중복 키는 dotenv처럼 마지막 값을 쓰며 중복 개수를 안내합니다. ${OTHER_VAR} 같은 변수 참조는 적힌 그대로 비교하고 확장하지 않습니다.
- 한도: 합쳐서 20만 자를 넘으면 입력을 멈추고 약 0.6초 뒤 결과가 갱신됩니다. 파일 하나가 100만 자를 넘으면 오류로 알리고 잘라 내지 않습니다. 변경 줄은 최대 400개까지 그리지만 복사에는 항상 전체 목록이 들어갑니다.
- 파일 업로드, URL 불러오기, 변수 확장, 기록, 공유 링크는 없습니다. 모든 처리가 브라우저에서 이루어지며 아무것도 업로드하거나 저장하지 않습니다.
관련 개발자 도구
두 환경을 비교한 뒤 흔히 이어서 쓰는 도구입니다.