개발자 도구 / 27

JS 객체 리터럴을 엄격한 JSON으로 변환하는 변환기

따옴표 없는 JS 객체 리터럴, 작은따옴표, 후행 쉼표를 엄격한 JSON 페이로드로 변환합니다.

JS 객체 리터럴을 엄격한 JSON으로 변환하는 변환기: TOEA는 따옴표가 없는 키, 작은따옴표로 묶은 문자열 값, 후행 쉼표를 분석하여 유효한 JSON을 출력합니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.

카테고리
개발자 도구
실행 횟수
브라우저에서
비용
무료 · 가입 불필요
사용 가능 여부
사용 가능

JSON으로 변환할 때 달라지는 것

일부 JavaScript 값은 JSON 형식으로 표현할 수 없습니다. undefined로 설정된 속성은 사라지고 배열 안의 undefined는 null이 됩니다. 16진수와 1_000 같은 숫자 구분 기호는 일반적인 10진수로 작성됩니다. 템플릿 리터럴은 일반 문자열이 되며 ${…}가 있으면 리터럴 텍스트로 남습니다. 9,007,199,254,740,991을 초과하는 정수는 값이 JavaScript 숫자를 거치므로 정밀도를 잃습니다. 긴 ID는 먼저 소스에서 문자열로 묶으십시오.

데이터만 처리하며 코드는 실행하지 않습니다

변환기는 리터럴을 데이터로 읽고 절대 실행하지 않으므로 붙여넣은 코드 조각이 아무 작업도 수행할 수 없습니다. 대신 계산되는 항목은 거부됩니다. 변수, 함수 호출, new Date(), 전개 구문, NaN, Infinity가 이에 해당합니다. 각각을 JSON에 넣을 값으로 바꾼 다음 다시 변환하십시오. 오류에 확인해야 할 줄과 열이 표시됩니다. 앞부분의 const name = 또는 export default는 자동으로 제거됩니다. JSON 검증 도구로 구성 파일에 넣기 전에 결과를 확인하십시오.

사용 방법

  1. JS 객체 스니펫을 붙여넣습니다.
  2. 서식 들여쓰기를 설정합니다.
  3. 유효한 JSON 출력을 복사합니다.

개인정보 보호 및 제한사항

분석과 서식 지정은 100% 로컬 브라우저 환경에서 수행됩니다.

관련 도구

자주 묻는 질문

작은따옴표가 있는 객체도 분석할 수 있나요?

예. 작은따옴표로 묶은 속성 키와 값은 자동으로 큰따옴표로 변환됩니다.

무료 도구 · 브라우저에서회 실행 · 계정 불필요