개발자 도구 / 16
Dotenv (.env) 파서 및 변환기
.env 환경 변수를 JSON, 셸 export 스크립트 또는 Kubernetes ConfigMap YAML로 변환합니다.
Dotenv (.env) 파서 및 변환기: TOEA는 KEY=VALUE 선언을 추출하고 주석을 제거한 뒤 따옴표를 해제합니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.
- 카테고리
- 개발자 도구
- 실행 횟수
- 브라우저에서
- 비용
- 무료 · 가입 불필요
- 사용 가능 여부
- 사용 가능
줄을 읽는 방식
줄의 시작 부분이나 공백 뒤의 #은 주석을 시작합니다. 따라서 KEY=abc#1은 abc#1을 유지하지만 KEY=abc #note는 abc가 됩니다. 값 주위의 따옴표는 제거되며 \n은 큰따옴표 안에서만 줄 바꿈으로 변환됩니다. 값은 여러 줄에 걸칠 수 없고, 나중에 중복된 키가 앞선 키를 덮어씁니다. ${HOME}과 같은 참조는 작성된 그대로 복사됩니다. Node의 dotenv도 이를 확장하지 않으며, Docker Compose와 같은 도구는 확장합니다. 모든 값은 문자열이므로 PORT=3000은 "3000"이 됩니다.
Kubernetes 및 셸 출력
ConfigMap은 비밀번호나 API 키가 아닌 설정에 사용합니다. 이러한 정보에는 Secret을 생성하십시오. kubectl create secret generic app-env --from-env-file=.env 명령으로 직접 생성할 수 있습니다. Secret의 값은 Base64로만 인코딩되므로 읽을 수 있는 사용자를 제한하십시오. ConfigMap 이름에는 소문자, 숫자, -, .만 사용할 수 있습니다.
셸 스크립트에서는 각 값이 작은따옴표로 묶여 있으므로 파일을 불러와도 셸이 아무것도 확장하지 않습니다. 따라서 pa$word 같은 비밀번호나 백틱이 포함된 값도 변경 없이 전달됩니다. 값 안의 작은따옴표는 '\''로 작성합니다. 이는 따옴표를 닫고 이스케이프된 따옴표를 추가한 다음 다시 여는 방식입니다. source 또는 .으로 스크립트를 불러오십시오. 별도 프로세스로 실행하면 변수는 해당 프로세스 안에서만 설정됩니다.
사용 방법
- .env 파일 내용을 붙여넣습니다.
- 출력 형식(JSON, export 또는 ConfigMap)을 선택합니다.
- 형식이 지정된 설정을 복사합니다.
개인정보 보호 및 제한사항
시크릿과 환경 변수 키는 브라우저에만 엄격하게 보관됩니다.
관련 도구
자주 묻는 질문
주석을 지원하나요?
예. '#'으로 시작하는 줄 주석과 인라인 주석을 깔끔하게 처리합니다.
무료 도구 · 브라우저에서회 실행 · 계정 불필요