개발자 도구 / 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 검증 도구로 구성 파일에 넣기 전에 결과를 확인하십시오.
사용 방법
- JS 객체 스니펫을 붙여넣습니다.
- 서식 들여쓰기를 설정합니다.
- 유효한 JSON 출력을 복사합니다.
개인정보 보호 및 제한사항
분석과 서식 지정은 100% 로컬 브라우저 환경에서 수행됩니다.
관련 도구
자주 묻는 질문
작은따옴표가 있는 객체도 분석할 수 있나요?
예. 작은따옴표로 묶은 속성 키와 값은 자동으로 큰따옴표로 변환됩니다.
무료 도구 · 브라우저에서회 실행 · 계정 불필요