홈 › 개발·웹 도구

JSON 정리·검증

API 응답이나 설정 파일을 붙여넣으세요. 회사 데이터도 이 기기 밖으로 나가지 않아요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요

JSON 정리, 오류 위치를 찾는 방법까지

언제 쓰나요

개발자 도구의 네트워크 탭에서 복사한 API 응답, 쇼핑몰 연동 업체가 보내 준 샘플 데이터, 앱 설정 파일은 대부분 줄바꿈 없이 한 줄로 이어져 있어요. 원하는 값이 어느 단계 안에 들어 있는지 눈으로 찾기 어렵고, 직접 고친 설정 파일이 왜 안 읽히는지도 알기 힘들죠. 이 도구는 구조를 펼쳐 보여 주고, 틀린 곳을 짚어 주고, 다시 한 줄로 접어 주는 일을 한자리에서 해요.

사용 방법

JSON 입력 칸에 1번, 결과 칸에 2번 표시가 붙은 화면

1단계붙여 넣기

  1. ① 처음 열면 예시 JSON이 들어 있어요. 지우고 내 데이터를 붙여 넣으면 결과가 바로 바뀌어요.
  2. ② 오른쪽 결과 칸은 직접 고쳐 쓸 수도 있어요. 고친 뒤 ‘결과를 입력으로’를 누르면 다시 검사돼요.
방법 선택에 3번, 키 정렬과 한글 변환 체크에 4번, 통계 줄에 5번 표시가 붙은 화면

2단계방법과 옵션 고르기

  1. ③ 들여쓰기 2칸·4칸·탭, 한 줄 압축, 이스케이프와 그 해제 중에서 골라요.
  2. ④ 키 정렬과 \uXXXX 변환은 정리·압축 결과에만 적용돼요.
  3. ⑤ 예시 JSON은 값 11개, 깊이 2로 나오고, 2칸 정리 결과는 184바이트로 원래 130바이트보다 커져요.

검사하는 방식

먼저 브라우저에 들어 있는 표준 JSON 해석기로 읽어요. 실패하면 오류 메시지에 적힌 위치를 줄과 글자 번호로 바꾸고, 메시지에 위치가 없으면 도구 안의 작은 검사기로 처음부터 한 글자씩 따라가 멈춘 곳을 찾아요. 그 줄의 앞뒤 40자를 잘라 보여 주고 아래에 ^로 자리를 찍어요.

JSON 오류 위치 찾기 그림끝에 쉼표가 있는 {"a":1,} 를 해석하면 7번 위치에서 멈춰요. 이를 1번째 줄 8번째 글자로 바꾸고, 그 줄 아래에 ^ 표시로 자리를 가리켜요.해석기가 멈춘 자리 → 줄·글자 번호{0"1a2"3:415,6}7입력위치브라우저 해석기: position 7오류 메시지 속 위치 읽기1번째 줄 · 8번째 글자줄바꿈 수와 줄 시작 위치로 환산마지막 항목 뒤 쉼표{"a":1,}^
끝 쉼표가 있는 JSON에서 해석기가 멈춘 자리를 줄·글자 번호와 ^ 표시로 알려 주는 흐름이에요.

흔한 실수 세 가지는 입력 전체를 보고 따로 짚어 줘요. 큰따옴표가 한 번도 없고 작은따옴표만 있으면 따옴표 안내를, 닫는 괄호 바로 앞에 쉼표가 있으면 끝 쉼표 안내를, //나 /*가 보이면 주석 안내를 붙여요.

입력표시되는 위치덧붙는 안내
{"a":1,}1번째 줄 8번째 글자마지막 항목 뒤 쉼표
{'a':1}1번째 줄 2번째 글자큰따옴표를 써야 함
{"a":1 // 메모}주석이 시작된 자리주석은 쓸 수 없음

검사기는 오류를 처음 만난 한 곳만 알려 줘요. 고친 뒤 결과가 다시 빨갛게 나오면 그다음 오류가 드러난 것이니, 안내된 줄을 하나씩 고쳐 나가면 돼요.

압축 결과를 다시 ‘보기 좋게’로 펼치면 원래와 같은 구조가 나오지만, 키 정렬을 켰다면 키 순서는 정렬된 상태로 남아요.

주의할 점

더 궁금한 점

통계의 ‘값 개수’는 어떻게 세나요?

맨 바깥 객체 하나, 키마다 값 하나, 배열 안 항목 하나씩을 모두 더해요. 예시는 바깥 1 + 키 5 + 배열 항목 3 + 안쪽 키 2로 11이에요.

저장한 .json 파일 이름을 바꿀 수 있나요?

항상 data.json으로 저장돼요. 내려받은 뒤 이름을 바꿔 주세요.

들여쓰기 방식에 따라 크기가 얼마나 달라요?

예시 JSON 기준으로 한 줄 압축은 130바이트, 탭은 167바이트, 2칸은 184바이트, 4칸은 218바이트예요. 단계가 깊고 항목이 많을수록 차이가 커져요.

읽기 어려운 JSON을 한눈에

API 응답, 로그, 설정 파일의 JSON은 한 줄로 길게 붙어 있어서 구조를 파악하기 어려워요. 이 도구는 JSON을 들여쓰기로 정리해 계층이 보이게 하고, 형식이 틀렸다면 오류 위치를 줄과 글자 단위로 알려 줘요. 브라우저의 JSON 해석기를 그대로 써서 결과가 표준과 같고, 붙여넣은 데이터는 서버로 보내지 않아 회사 내부 데이터나 개인정보가 담긴 응답도 안심하고 정리할 수 있어요.

할 수 있는 일

자주 나는 오류

JSON은 자바스크립트 객체와 비슷하지만 규칙이 더 엄격해요. 키와 문자열은 반드시 큰따옴표(")로 감싸야 하고, 마지막 항목 뒤에 쉼표를 둘 수 없고, 주석(//, /* */)과 undefined, NaN을 쓸 수 없어요. 이 도구는 오류가 난 줄을 보여 주고 ^ 표시로 위치를 가리키며, 흔한 원인이면 고치는 방법도 알려 줘요. 결과 위에는 항목 수, 깊이, 크기 같은 통계가 표시돼요.

JSON을 엑셀 표로 보려면 ‘엑셀 ↔ JSON 변환’을, 문자열을 Base64로 바꾸려면 ‘Base64 인코딩·디코딩’을 쓰세요.

자주 묻는 질문

아주 큰 JSON도 되나요?

수십 MB까지는 되지만 브라우저가 잠시 멈출 수 있어요.

JSON5나 주석 있는 JSON은요?

표준 JSON만 읽어요. 주석과 끝 쉼표를 지운 뒤 넣어 주세요.

숫자 정밀도가 바뀌어요.

자바스크립트는 16자리가 넘는 정수를 정확히 다루지 못해요. 큰 ID는 문자열로 저장하는 게 안전해요.

함께 쓰면 좋은 도구