.env 파일 변환
.env Parser & Converter
.env 파일을 해석해 JSON·YAML·셸 export·도커·쿠버네티스 형식으로 변환합니다.
`.env` 파일을 `dotenv`가 읽는 방식 그대로 읽습니다. 따옴표 규칙, `export` 접두사, `${VAR}` 치환까지 처리한 뒤 JSON·YAML·셸 export·Compose의 `environment:` 블록·쿠버네티스 ConfigMap이나 Secret·정리된 `.env`로 다시 내보냅니다.
평평한 객체. 대부분의 설정 로더와 CI 비밀 가져오기가 받는 형식입니다.
.env 입력
.env 파일 놓기
이 탭에서 읽습니다. 올라가지도, 저장되지도 않습니다.
`export`는 받되 무시합니다. 작은따옴표 안은 글자 그대로이고, 큰따옴표는 `\n`을 확장하며 여러 줄에 걸칠 수 있습니다. 따옴표 없는 값은 공백 뒤의 `#`에서 끝납니다.
JSON
변수
8
읽은 줄
8
치환된 값
1
사용 방법
.env를 붙여넣거나 놓습니다
이 탭에서 읽습니다. 올라가지도 저장되지도 않습니다. 주석과 빈 줄, `export` 접두사를 모두 이해합니다.
출력 형식을 고릅니다
고르는 칸 아래에 각 형식이 무엇을 위한 것인지 적혀 있습니다. ConfigMap과 Secret은 리소스 이름과 네임스페이스도 함께 묻습니다.
중복과 못 읽은 줄을 확인합니다
두 번 지정된 키는 이름을 대며 알려 줍니다. 여기서는 `dotenv`와 마찬가지로 마지막 지정이 이기지만, 모든 로더가 그렇지는 않습니다. 파싱하지 못한 줄은 번호와 함께 나열합니다.
스크린숏을 찍기 전에 가립니다
가리기를 켜면 이름이 비밀처럼 보이는 값이 지워집니다. 이름으로 판단하므로 보장이 아니라 배려로 보세요.
자주 묻는 질문
`p@ss$word#x`가 왜 `#`에서 안 잘리나요?
작은따옴표 안이라 아무것도 특별하지 않기 때문입니다. 따옴표가 없는 값에서는 공백 뒤의 `#`부터 주석이라, `abc#def`는 해시를 지키고 `abc #def`는 지키지 못합니다. 큰따옴표는 `\n`과 `${VAR}`를 확장하고 작은따옴표는 아무것도 확장하지 않습니다.
치환이 내 셸 환경 변수까지 가나요?
아니요. `${VAR}`는 같은 파일의 앞선 줄에서만 찾습니다. 이 페이지는 환경 변수에 접근할 수 없고, 할 수 있더라도 읽지 않습니다. 위에 정의되지 않은 이름을 참조하면 쓰인 그대로 남습니다.
Secret 출력을 커밋해도 되나요?
안 됩니다. 쿠버네티스 Secret은 Base64로 저장하는데 그건 인코딩이지 암호화가 아닙니다. 파일을 읽을 수 있는 사람은 명령 한 줄로 값을 읽습니다. 커밋해도 되게 만드는 것은 Sealed Secrets, SOPS, 또는 외부 비밀 저장소입니다.
여러 줄짜리 값은 어떻게 되나요?
큰따옴표로 감싼 값은 여러 줄에 걸칠 수 있고 하나의 값으로 읽힙니다. PEM 개인 키가 `.env`에 들어가는 방식이 그것입니다. JSON과 YAML로는 온전히 넘어가고, 셸과 docker 출력에서는 작은따옴표로 감싸서 줄바꿈을 글자 그대로 유지합니다.
이 도구로 이어지는 것
chmod 권한 계산기
chmod Calculator
8진수·기호·체크박스 권한 표기를 서로 변환하며 setuid와 sticky 비트도 다룹니다.
docker run 컴포즈 변환
docker run to Compose
docker run 명령을 compose 서비스 정의로 바꾸고 반대 방향 변환도 지원합니다.
쿠버네티스 시크릿 디코더
Kubernetes Secret Decoder
Secret 매니페스트의 Base64 값을 모두 해독하고, 수정한 내용을 다시 인코딩해 적용할 수 있게 합니다.
.gitignore 생성
.gitignore Generator
언어·프레임워크·에디터 템플릿을 골라 합치고 중복을 정리해 .gitignore를 만듭니다.
다음 단계
이 도구의 결과를 그대로 받을 수 있는 도구들입니다.
docker run 컴포즈 변환
docker run to Compose
docker run 명령을 compose 서비스 정의로 바꾸고 반대 방향 변환도 지원합니다.
쿠버네티스 시크릿 디코더
Kubernetes Secret Decoder
Secret 매니페스트의 Base64 값을 모두 해독하고, 수정한 내용을 다시 인코딩해 적용할 수 있게 합니다.
비밀키 노출 검사
Secret Scanner
붙여넣은 코드·로그·설정에서 API 키·토큰·개인키를 엔트로피 기반으로 찾아냅니다.
YAML 정렬·검사
YAML Formatter & Validator
YAML 들여쓰기를 통일하고 문법을 검사하며, 파서를 깨뜨리는 탭·앵커 실수를 표시합니다.
Base64 인코딩·디코딩
Base64 Encoder & Decoder
텍스트와 파일을 Base64·Base64URL로 인코딩·디코딩하며 UTF-8을 올바르게 처리합니다.
curl 코드 변환
curl to Code
curl 명령을 fetch·axios·파이썬 requests·Go·PHP·PowerShell 코드로 변환합니다.