JSON 정리·검사

엉킨 JSON을 보기 좋게 펴고 어디가 잘못됐는지 짚어줘요. 한 줄로 압축하는 것도 돼요.

파일과 입력값은 이 브라우저 밖으로 나가지 않아요.

붙여넣기

결과

들여쓰기

JSON 정리·검사 소개

한 줄로 엉킨 JSON을 들여쓰기 된 형태로 펴고, 문법이 어긋나면 무엇이 문제인지 짚어 줘요. 올바른 JSON이면 키가 몇 개이고 깊이가 몇 단계인지도 알려줘요. 2칸·4칸 들여쓰기나 한 줄 압축 중에 골라 복사하거나 파일로 저장할 수 있고, 붙여 넣은 내용은 브라우저 밖으로 나가지 않아요.

JSON에서 자주 나는 실수

가장 흔한 건 마지막 쉼표예요. 배열이나 객체의 마지막 항목 뒤에 쉼표를 남겨 두면 자바스크립트 코드에서는 괜찮지만 JSON에서는 오류예요.

두 번째는 따옴표예요. JSON은 키와 문자열에 반드시 큰따옴표를 써야 해요. 작은따옴표를 쓰거나 키에 따옴표를 빠뜨리면 읽히지 않아요.

주석도 넣을 수 없어요. 설정 파일을 JSON으로 관리하다 보면 설명을 달고 싶어지는데, 주석이 필요하다면 YAML이나 TOML로 옮기는 편이 나아요.

펴기와 압축을 쓰는 상황

펴기는 읽기 위한 거예요. 서버 응답이나 로그에 찍힌 JSON은 보통 한 줄로 되어 있어서 구조가 안 보여요. 들여쓰기를 넣으면 어떤 값이 어디에 속하는지 바로 보여요.

압축은 보내기 위한 거예요. 공백과 줄바꿈을 모두 없애면 크기가 줄어들어 네트워크로 주고받을 때 유리해요. 환경 변수나 한 줄로 넣어야 하는 설정 값에도 필요해요.

들여쓰기 칸 수는 팀 규칙을 따르면 돼요. 2칸이 흔하고, 중첩이 깊지 않은 문서라면 4칸이 더 읽기 편할 때도 있어요.

JSON 정리·검사 사용 방법

  1. JSON을 붙여 넣어요.
  2. 문법이 맞는지, 키가 몇 개이고 깊이가 몇 단계인지 확인해요.
  3. 들여쓰기를 2칸·4칸·한 줄 중에 골라요.
  4. 결과를 복사하거나 파일로 저장해요.

자주 묻는 질문

어디가 잘못됐는지 알 수 있나요?
문법이 어긋나면 무엇이 문제인지 메시지로 알려줘요. 대개 쉼표가 하나 더 있거나 따옴표가 빠진 경우예요.
붙여 넣은 데이터가 서버로 가나요?
아니요. 브라우저 안에서만 처리해요.
아주 큰 JSON도 되나요?
수 메가바이트까지는 대개 문제없어요. 더 크면 브라우저가 잠깐 멈출 수 있으니 잘라서 확인해 주세요.
주석이 든 JSON은 왜 오류인가요?
JSON 규격에 주석이 없어서예요. 주석이 필요하면 YAML이나 TOML로 옮기는 편이 나아요.
키 순서가 바뀌나요?
입력한 순서를 그대로 유지해요.
한글이 유니코드 이스케이프로 바뀌나요?
아니요, 한글은 글자 그대로 남아요.

알아 두면 좋은 점

  • 아주 깊게 중첩된 문서는 화면에서 읽기 어려울 수 있어요. 필요한 부분만 잘라서 보세요.
  • 숫자 정밀도는 자바스크립트 기준을 따라요. 아주 긴 정수는 끝자리가 달라질 수 있어요.