JSON 정리·검사
엉킨 JSON을 보기 좋게 펴고 어디가 잘못됐는지 짚어줘요. 한 줄로 압축하는 것도 돼요.
파일과 입력값은 이 브라우저 밖으로 나가지 않아요.
붙여넣기
결과
들여쓰기
JSON 정리·검사 소개
한 줄로 엉킨 JSON을 들여쓰기 된 형태로 펴고, 문법이 어긋나면 무엇이 문제인지 짚어 줘요. 올바른 JSON이면 키가 몇 개이고 깊이가 몇 단계인지도 알려줘요. 2칸·4칸 들여쓰기나 한 줄 압축 중에 골라 복사하거나 파일로 저장할 수 있고, 붙여 넣은 내용은 브라우저 밖으로 나가지 않아요.
JSON에서 자주 나는 실수
가장 흔한 건 마지막 쉼표예요. 배열이나 객체의 마지막 항목 뒤에 쉼표를 남겨 두면 자바스크립트 코드에서는 괜찮지만 JSON에서는 오류예요.
두 번째는 따옴표예요. JSON은 키와 문자열에 반드시 큰따옴표를 써야 해요. 작은따옴표를 쓰거나 키에 따옴표를 빠뜨리면 읽히지 않아요.
주석도 넣을 수 없어요. 설정 파일을 JSON으로 관리하다 보면 설명을 달고 싶어지는데, 주석이 필요하다면 YAML이나 TOML로 옮기는 편이 나아요.
펴기와 압축을 쓰는 상황
펴기는 읽기 위한 거예요. 서버 응답이나 로그에 찍힌 JSON은 보통 한 줄로 되어 있어서 구조가 안 보여요. 들여쓰기를 넣으면 어떤 값이 어디에 속하는지 바로 보여요.
압축은 보내기 위한 거예요. 공백과 줄바꿈을 모두 없애면 크기가 줄어들어 네트워크로 주고받을 때 유리해요. 환경 변수나 한 줄로 넣어야 하는 설정 값에도 필요해요.
들여쓰기 칸 수는 팀 규칙을 따르면 돼요. 2칸이 흔하고, 중첩이 깊지 않은 문서라면 4칸이 더 읽기 편할 때도 있어요.
JSON 정리·검사 사용 방법
- JSON을 붙여 넣어요.
- 문법이 맞는지, 키가 몇 개이고 깊이가 몇 단계인지 확인해요.
- 들여쓰기를 2칸·4칸·한 줄 중에 골라요.
- 결과를 복사하거나 파일로 저장해요.
자주 묻는 질문
- 어디가 잘못됐는지 알 수 있나요?
- 문법이 어긋나면 무엇이 문제인지 메시지로 알려줘요. 대개 쉼표가 하나 더 있거나 따옴표가 빠진 경우예요.
- 붙여 넣은 데이터가 서버로 가나요?
- 아니요. 브라우저 안에서만 처리해요.
- 아주 큰 JSON도 되나요?
- 수 메가바이트까지는 대개 문제없어요. 더 크면 브라우저가 잠깐 멈출 수 있으니 잘라서 확인해 주세요.
- 주석이 든 JSON은 왜 오류인가요?
- JSON 규격에 주석이 없어서예요. 주석이 필요하면 YAML이나 TOML로 옮기는 편이 나아요.
- 키 순서가 바뀌나요?
- 입력한 순서를 그대로 유지해요.
- 한글이 유니코드 이스케이프로 바뀌나요?
- 아니요, 한글은 글자 그대로 남아요.
알아 두면 좋은 점
- 아주 깊게 중첩된 문서는 화면에서 읽기 어려울 수 있어요. 필요한 부분만 잘라서 보세요.
- 숫자 정밀도는 자바스크립트 기준을 따라요. 아주 긴 정수는 끝자리가 달라질 수 있어요.