본문으로 건너뛰기

JSON 포맷터

문의
불러오는 중…

JSON 포맷터

JSON을 붙여넣거나 파일로 올리면 들여쓰기로 정리한 결과와 접고 펼치는 트리를 함께 보여 줍니다. 문법이 틀리면 몇 번째 줄, 몇 번째 칸인지 바로 알려 줍니다.

입력하는 대로 정리
붙여넣거나 파일을 올리면 버튼 없이 들여쓰기된 결과가 바로 나옵니다. 2칸, 4칸, 탭 들여쓰기와 압축(공백 제거)을 고를 수 있습니다.
줄·칸 단위 오류 위치
트레일링 콤마, 따옴표 누락 같은 문법 오류가 있으면 몇 번째 줄, 몇 번째 칸이 문제인지 문구로 알려 주고 그 줄을 입력창에서 표시합니다.
접고 펼치는 트리
객체와 배열을 키보드나 클릭으로 펼치고 접습니다. 깊은 중첩이나 큰 배열은 상위 몇 단계만 펼친 채 시작해 느려지지 않습니다.
서버로 보내지 않음
붙여넣거나 올린 JSON은 이 브라우저 안에서만 처리합니다. 주소나 서버 어디에도 남기지 않으며 새로고침하면 지워집니다.

사용 방법

  1. JSON 넣기

    왼쪽에 JSON을 붙여넣거나 .json 파일을 끌어다 놓습니다. 버튼을 누르지 않아도 오른쪽 결과가 바로 바뀝니다.

  2. 정리됨 확인

    정리됨 탭에서 들여쓰기를 2칸, 4칸, 탭 중에서 고르고 줄 번호와 함께 읽습니다. 압축하기를 누르면 공백 없는 한 줄로 바뀝니다.

  3. 오류 위치 확인

    문법에 맞지 않으면 입력 영역 아래에 몇 번째 줄, 몇 번째 칸이 문제인지 나오고 그 줄이 입력창에 배경색으로 표시됩니다.

  4. 트리로 훑어보기

    트리 탭에서 객체와 배열을 눌러 펼치고 접습니다. 키 옆에는 값 종류와, 배열 길이나 객체 키 개수가 함께 나옵니다.

  5. 복사하거나 저장

    복사는 지금 보이는 정리됨 또는 압축 결과를 클립보드에 담고, 파일로 저장은 .json 파일로 내려받습니다.

표준 JSON과 JSON5

이 도구는 표준 JSON(RFC 8259) 문법만 검사합니다. 주석, 트레일링 콤마, 따옴표 없는 키를 허용하는 JSON5나 JSONC 형식은 지원하지 않으며 오류로 표시합니다.

중복된 키가 있는 객체는 JSON.parse 와 같은 규칙으로 마지막 값만 남습니다. 정리된 결과와 트리 모두 이 값을 기준으로 보여 줍니다.

큰 파일과 트리 보기

1MB가 넘거나 깊게 중첩된 JSON도 트리는 기본적으로 상위 몇 단계만 펼치고, 그 아래는 눌렀을 때만 펼쳐서 화면이 느려지지 않습니다.

항목이 아주 많은 배열이나 객체는 트리에서 일부만 보여 주고 나머지 개수를 적습니다. 정리됨 탭의 전체 텍스트는 그대로 복사하거나 저장할 수 있습니다.

자주 묻는 질문

주석이 있는 JSON5 파일도 정리할 수 있나요?
아니요. 이 도구는 표준 JSON만 지원합니다. 주석이나 트레일링 콤마가 있으면 문법 오류로 표시되며, 지우고 다시 넣어야 합니다.
같은 키가 두 번 있으면 어떻게 되나요?
마지막 값만 남습니다. 예를 들어 {"a":1,"a":2} 는 {"a":2} 로 정리됩니다. 이전 값이 필요하면 원본을 따로 보관하세요.
아주 큰 JSON도 트리에서 볼 수 있나요?
네. 다만 화면이 느려지지 않도록 트리는 상위 몇 단계만 기본으로 펼치고, 항목이 아주 많은 배열이나 객체는 일부만 보여 줍니다. 정리됨 탭에는 전체 내용이 그대로 나옵니다.
압축하기는 무엇을 하나요?
들여쓰기와 줄바꿈을 없애고 한 줄로 바꿉니다. 들여쓰기를 다시 고르면 압축이 풀리고 정리된 모습으로 돌아옵니다.
입력한 JSON이 서버로 전송되나요?
아니요. 붙여넣거나 올린 JSON은 이 브라우저 안에서만 정리·검증하고 서버로 보내지 않습니다. 새로고침하면 지워지므로 필요한 결과는 복사하거나 저장해 두세요.