English

JSON 정리 · 검사기

JSON을 붙여 넣으면 보기 좋게 정리하고, 문법 오류가 있으면 위치를 알려 줍니다.

옵션

자주 나는 JSON 오류

  • 작은따옴표: JSON의 문자열과 키는 반드시 큰따옴표(")로 감싸야 합니다. {'a': 1}은 JavaScript에서는 되지만 JSON에서는 오류입니다.
  • 마지막 쉼표: [1, 2, 3,]처럼 마지막 항목 뒤에 쉼표가 있으면 안 됩니다.
  • 따옴표 없는 키: {name: "a"}는 {"name": "a"}로 고쳐야 합니다.
  • 주석: JSON은 //, /* */ 주석을 허용하지 않습니다.
  • undefined, NaN: JSON 값은 문자열, 숫자, true, false, null, 배열, 객체뿐입니다.

정리와 압축은 언제 쓰나요?

API 응답이나 로그처럼 한 줄로 붙어 있는 JSON은 들여쓰기로 정리해야 구조가 보입니다. 반대로 설정 파일을 전송하거나 저장할 때는 공백을 모두 뺀 압축 형식이 크기가 작습니다. 키 정렬은 두 JSON을 비교(diff)할 때 순서 차이로 생기는 잡음을 없애 줍니다.

자주 묻는 질문

아주 큰 숫자가 바뀌어요.

JavaScript는 253(약 9천조)보다 큰 정수를 정확히 다루지 못해서, 18자리 ID 같은 숫자는 정리 후 끝자리가 달라질 수 있습니다. 이런 값은 원래 데이터에서 문자열로 주고받는 것이 안전합니다.

입력한 JSON이 서버로 가나요?

아니요. 검사와 정리는 브라우저 안에서만 하며, 입력한 내용은 어디에도 보내지 않습니다. API 키나 개인정보가 들어 있는 데이터도 안심하고 쓸 수 있습니다.

AfterL · 개인정보처리방침