문자열인지 타입 값인지 결정
기본은 문자열 보존입니다. 추론은 따옴표 없는 JSON 숫자와 소문자 true, false, null만 인식합니다. 001, NaN, []와 인용된 숫자는 문자열입니다. JSON → ENV도 문자열 모드에서는 문자열 말단 값만 받습니다.
설정 형식 변환
문자열 보존과 타입 추론을 구분하고 필요한 경우에만 키 계층을 사용하세요.
내용은 이 브라우저에서만 처리합니다. 업로드, 실행, 저장하거나 URL에 넣지 않습니다.
dotenv 17.4.2의 엄격한 부분 집합입니다. 인용된 값은 문자열이며 추론은 인용되지 않은 JSON 숫자와 true, false, null에만 적용됩니다. 주석과 원래 따옴표는 사라집니다.
입력 500,000자 / UTF-8 2 MB; 대입 10,000개, 노드 50,000개, 깊이 100; 숫자 토큰 1,000자, 출력 200만 자까지.
내용을 입력하거나 변환을 실행하세요.
ENV JSON 변환은 환경 설정을 구조화된 객체로 점검할 때 유용합니다. 실행 중인 앱에서는 포트 번호도 문자열일 수 있습니다. 따옴표로 감싼 false를 갑자기 불리언으로 바꾸지 않고 받는 쪽의 요구에 맞출 수 있습니다.
dotenv 변환으로 지원되는 설정 문법을 읽거나 JSON을 ENV로 변환하여 대입문을 만들 수 있습니다. 환경 변수 참조를 확장하거나 명령을 실행하지 않으며 앱에서 쓰는 이름도 추측하지 않습니다.
의도한 경우에만 타입과 구조를 변경
표시 형식 이상의 영향을 주는 세 가지 선택
기본은 문자열 보존입니다. 추론은 따옴표 없는 JSON 숫자와 소문자 true, false, null만 인식합니다. 001, NaN, []와 인용된 숫자는 문자열입니다. JSON → ENV도 문자열 모드에서는 문자열 말단 값만 받습니다.
평면 모드는 DATABASE__HOST를 하나의 이름으로 봅니다. __ 모드는 객체 경로로 나누지만 빈 조각, 충돌, 조각 안의 __나 모호한 밑줄 경계는 거부합니다. 배열과 중첩된 빈 객체도 내보낼 수 없습니다.
결과로 역변환하면 새 입력과 방향을 미리 봅니다. 적용 후 입력, 설정과 출력을 한 번 되돌릴 수 있습니다. 자동 변환은 350ms를 기다리며 끄면 버튼이나 Ctrl/Cmd+Enter를 사용합니다. 편집 즉시 오래된 결과의 내보내기가 비활성화됩니다.
데이터가 경계를 넘을 때마다 확인
추론된 JSON 숫자는 binary64를 거치지 않아 자릿수와 지수 표기를 보존합니다. 받는 앱에서는 반올림, 오버플로 또는 언더플로가 발생할 수 있습니다. 두 방향 모두 숫자 토큰당 1,000자까지 허용합니다.
작은따옴표, 큰따옴표와 백틱으로 여러 줄을 감쌀 수 있습니다. 큰따옴표 안의 백슬래시 n과 r만 LF와 CR로 바꾸며 다른 백슬래시는 남깁니다. 출력은 값에 없는 구분자를 고릅니다.
ENV 이름은 [A-Za-z_][A-Za-z0-9_]* 규칙을 따르고 대소문자를 보존합니다. 중복, 잘못된 이름과 부모·말단 충돌은 전체 변환을 멈춥니다. 검증한 dotenv 소비자에 맞추어 __proto__는 거부합니다.
결과 편집기, 클립보드와 UTF-8 다운로드는 동일한 텍스트입니다. 로컬 파일도 교체 미리 보기를 거칩니다. 실패하면 이전 결과를 오래된 상태로 남기며 불완전한 설정을 내보내지 않습니다.
설정을 읽되 애플리케이션을 실행하지 않음
문자열과 구조의 차이 이해하기
ENV JSON 변환에 대입문을 넣으면 각 이름이 객체 속성이 됩니다. 기본은 문자열과 평면 키이며 필요한 경우 타입 추론과 __ 계층을 고르세요. 오류가 없을 때 결과를 복사하거나 다운로드할 수 있습니다.
일반 ENV 로더는 그렇습니다. 이 도구도 기본은 문자열입니다. 추론을 켜야 인용 없는 유효한 JSON 숫자와 true, false, null을 기본 타입으로 바꿉니다. 001이나 따옴표 안의 숫자는 그대로 문자열입니다.
ENV는 이름과 문자열의 평면 목록이고 JSON은 객체와 타입 값을 표현합니다. 변환 시 주석이나 원래 인용 모양은 남지 않습니다. 일반 로더가 읽는 ENV에는 추론 모드로 쓴 값도 문자열로 전달됩니다.
__ 옵션으로 비어 있지 않은 객체 경로를 연결할 수 있습니다. DATABASE.HOST는 DATABASE__HOST가 되며 대소문자를 보존합니다. 배열, 빈 하위 객체, 잘못된 이름과 모호한 밑줄 경계는 거부합니다.
인용 밖의 #은 주석이고 안에서는 값입니다. 지원하는 세 구분자로 여러 줄을 감쌀 수 있지만 큰따옴표만 백슬래시 n과 r을 해석합니다. 같은 기호의 삽입과 닫는 기호 직전 백슬래시는 거부하며 실제 CRLF와 CR은 LF가 됩니다.
다른 ENV 인용 사례가 있나요?