JSON 포매터·정렬 도구
JSON을 2칸·4칸·탭 들여쓰기로 보기 좋게 정리합니다. 오류 위치를 줄과 열로 알려 주고, 숫자와 키 순서는 입력한 그대로 유지합니다.
올바른 JSON · 14줄 · 키 8개 · 배열 항목 2개 · 중첩 깊이 2
한 줄로 압축되었거나 어지러운 JSON을 붙여 넣으면 키 하나에 한 줄씩 깔끔하게 들여 써서 돌려줍니다. 이 도구는 JSON 표준(RFC 8259)대로 엄격하게 텍스트를 읽은 뒤 읽은 내용으로 다시 만들기 때문에, 숫자와 이스케이프 시퀀스, 키 순서가 입력한 그대로 유지됩니다. JavaScript가 다룰 수 없을 만큼 큰 정수도 마찬가지입니다. JSON이 잘못되었으면 결과 대신 줄, 열, 그리고 이해하기 쉬운 오류 이유를 보여 줍니다.
사용 방법
- JSON을 입력 칸에 붙여 넣습니다(입력하는 대로 정리됩니다).
- 들여쓰기로 공백 2칸, 공백 4칸, 탭 중 하나를 고릅니다.
- 두 파일을 비교하기 쉽게 하려면 키를 알파벳순으로 정렬을 선택합니다.
- tsconfig.json 같은 파일이라면 주석과 끝 쉼표 허용을 선택합니다.
- 결과를 복사하거나, 표시된 줄과 열의 오류를 고칩니다.
계산식
value = object | array | string | number | true | false | null
이것이 JSON 문법의 전부입니다. 결과에서는 객체의 각 멤버와 배열의 각 항목이 한 줄씩 놓이고, 부모보다 한 단계 더 들여 쓰며, 모든 키 뒤에는 ": "가 붙습니다. 빈 객체와 배열은 {}와 []로 그대로 둡니다. 문자열과 숫자는 글자 하나하나까지 그대로 옮깁니다.
예시
입력 {"id":7,"tags":["a","b"],"ok":true}를 공백 2칸으로 들여 쓰면 8줄이 됩니다. "id": 7과 "ok": true는 2칸, 배열 항목 "a"와 "b"는 4칸 들여 쓰고, 닫는 ]와 }는 그 괄호를 연 줄과 같은 위치에 맞춥니다. 키 정렬을 선택하면 순서가 id, ok, tags로 바뀝니다.
자주 묻는 질문
JavaScript에서는 되는데 왜 JSON으로는 오류가 나나요?
JavaScript 객체 리터럴은 JSON이 금지하는 것들을 허용합니다. 작은따옴표, 따옴표 없는 키, 끝 쉼표, 주석, undefined, NaN 등입니다. 오류 메시지에 어떤 규칙을 어겼는지와 그 위치가 나옵니다.
정리하면 숫자가 바뀌나요?
아닙니다. 많은 포매터는 텍스트를 JSON.parse로 읽기 때문에 9,007,199,254,740,991보다 큰 정수를 반올림합니다. 예를 들어 12345678901234567890이 12345678901234567000이 됩니다. 이 도구는 각 숫자의 원래 표기를 그대로 옮기고, \u00e9 같은 이스케이프도 입력한 대로 둡니다.
중복된 키는 어떻게 되나요?
그 자리에 그대로 두고 참고 사항으로 알려 줍니다. 대부분의 파서는 경고 없이 마지막 값만 남기기 때문입니다.
데이터가 업로드되나요?
아닙니다. 파싱과 정리는 브라우저 안에서 이뤄지므로, 비공개 API 응답이나 설정 파일도 기기 밖으로 나가지 않습니다.
출처
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/json-formatter/
인용·퍼가기
kakaoCalc. (2026, November 8). JSON 포매터·정렬 도구. https://kakao.mobile/ko/tools/json-formatter/
“JSON 포매터·정렬 도구.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/json-formatter/.