Dotenv을 JSON으로 변환
무료 온라인 서비스 Dotenv을 JSON으로 변환 설치가 필요 없는 도구
Dotenv to JSON 변환기 정보
.env 파일(KEY=value 형식의 행)을 보기 좋게 출력된 JSON 객체로 변환합니다. #로 시작하는 행과 빈 행은 건너뛰고, =가 없는 행은 무시됩니다. 값은 항상 문자열로 유지되며 숫자, 불리언, 따옴표는 강제 변환되지 않습니다.
사용 방법
1. .env 내용을 Input 입력란에 붙여넣습니다(예: 각 행에 PORT=3000) 2. Convert를 클릭하여 모든 KEY=value 쌍을 파싱합니다 3. Output 출력란에서 결과 JSON을 검토합니다(2공백 들여쓰기로 서식 지정됨) 4. Copy를 클릭하여 JSON을 복사하거나 Clear를 클릭하여 두 입력란을 모두 재설정합니다
파싱 규칙
파싱 전에 각 행의 양 끝 공백이 제거되므로 KEY와 값 주변의 선행/후행 공백이 사라집니다. 주석(#...)과 빈 행은 무시됩니다. 행에서 첫 번째 =만 구분자로 처리되므로 값에 = 문자가 포함될 수 있습니다. 중복 키는 이전 값을 덮어씁니다.
▶숫자와 불리언이 해당 JSON 타입으로 변환되나요?
아니요. PORT=3000은 {"PORT":"3000"}이 됩니다. 모든 값은 문자열로 유지됩니다. 필요한 경우 자체 코드에서 타입을 변환하세요.
▶KEY=val # note와 같은 인라인 주석은 어떻게 되나요?
그대로 유지됩니다. 파서는 행을 트림한 후 #로 시작하는 경우에만 주석으로 처리합니다. 값 뒤의 인라인 텍스트는 값의 일부로 간주됩니다.
▶따옴표로 묶인 값의 따옴표가 제거되나요?
아니요. KEY="hello"는 {"KEY":"\"hello\""}를 생성합니다. 따옴표는 문자열의 일부로 보존됩니다.
▶여러 줄 값을 처리하나요?
아니요. 각 행은 독립적으로 파싱되므로 .env의 여러 줄 값(백슬래시 연속 또는 따옴표 블록)은 지원되지 않습니다.
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.