본문으로 건너뛰기

유용한 도구

JSON 정렬·검증기

JSON을 4칸 들여쓰기로 정렬하고 문법을 검사해요. 오류는 줄·칸 위치로 알려 주고, 데이터는 브라우저 밖으로 나가지 않아요.

JSON을 붙여넣고 정렬을 누르면 4칸 들여쓰기로 보기 좋게 정리하고, 문법이 맞는지도 함께 검사해요. 입력한 내용은 브라우저 안에서만 처리돼요.

JSON 입력Ctrl / ⌘ + Enter를 눌러도 정렬돼요.
정렬 결과정렬 버튼을 누르면 4칸 들여쓰기로 정리된 JSON이 나타나요.
정렬된 JSON이 여기에 표시돼요.

추천 콘텐츠

JSON 정렬·검증기(JSON 포매터)는 한 줄로 압축됐거나 들여쓰기가 엉망인 JSON을 붙여넣고 정렬 버튼(또는 Ctrl/⌘ + Enter)을 누르면 4칸 들여쓰기와 줄바꿈으로 다시 정리해 주는 도구예요. 브라우저에 내장된 JSON 파서로 읽기 때문에 정렬과 동시에 문법 검사도 끝나요. 문법이 틀렸다면 브라우저가 알려 주는 위치를 바탕으로 몇 번째 줄 몇 번째 칸인지 표시하고, 브라우저의 원래 오류 메시지도 함께 보여 줘요. 결과는 버튼 한 번으로 복사할 수 있어요.

입력한 JSON은 브라우저 안에서만 처리되고 서버로 전송되지 않아서, 토큰이 들어 있는 API 응답이나 설정 파일도 부담 없이 붙여넣을 수 있어요. 표준 JSON 문법을 그대로 따르기 때문에 주석, 마지막 쉼표, 작은따옴표 같은 JSON5 문법은 오류로 표시돼요. 결과는 읽어 들인 데이터를 다시 써서 만들기 때문에 9,007,199,254,740,991보다 큰 정수는 끝자리가 반올림되고, 중복된 키는 마지막 값만 남고, 1.0 같은 숫자는 1로 바뀌어요. 이 페이지는 정렬과 검증만 하고, 압축(minify)·키 순서 정렬·트리 뷰 기능은 없어요.

자주 묻는 질문

  • Q. 입력한 JSON이 서버로 전송되나요?

    A. 아니요. 읽기와 정렬 모두 브라우저에 내장된 JSON 파서로 내 기기 안에서 처리되고, 붙여넣은 내용은 어디에도 업로드되지 않아요.

  • Q. JSON 문법 오류 위치는 어떻게 찾나요?

    A. 정렬 버튼을 누르면 돼요. 문법이 틀렸으면 브라우저가 알려 준 위치를 바탕으로 몇 번째 줄 몇 번째 칸인지 표시하고, "Expected ',' or '}' after property value" 같은 브라우저 원문 메시지도 함께 보여 줘요. 위치를 알려 주지 않는 브라우저에서는 메시지만 나와요.

  • Q. 주석이나 마지막 쉼표가 있는 JSON도 정렬되나요?

    A. 안 돼요. 표준 JSON(RFC 8259) 기준이라 주석, 마지막 쉼표, 작은따옴표 문자열, 따옴표 없는 키는 모두 오류로 표시돼요. 해당 부분을 지운 뒤 다시 정렬해 주세요.

  • Q. 정렬하면 데이터가 바뀌기도 하나요?

    A. 구조와 값은 그대로지만 결과를 다시 써서 만들기 때문에 몇 가지가 달라질 수 있어요. 9,007,199,254,740,991보다 큰 정수는 반올림되고, 중복 키는 마지막 값만 남고, 1.0·1e3 같은 숫자는 1·1000으로 표기되며, "2"처럼 정수 모양인 키는 다른 키보다 앞으로 옮겨져요.