JSON 포맷터
JSON을 붙여 넣으면 들여쓰기로 정리하고 문법을 검사하며 트리로 펼쳐 볼 수 있습니다. 오류가 있으면 몇 번째 줄 몇 번째 칸인지 알려 줍니다.
- 입력 크기
- 0
- 결과 크기
- 0
- 키 개수
- 0
- 깊이
- 0
입력하는 동안 엄격한 JSON 표준에 맞는지 바로 검사합니다. 숫자는 입력한 모양 그대로 출력되므로 긴 ID도 자릿수가 변하지 않습니다. 데이터는 서버로 전송되지 않고 이 브라우저 안에서만 처리됩니다. 주석, 작은따옴표, 마지막 쉼표는 JSON 규칙에 어긋나므로 오류로 표시됩니다.
사용 방법
- 입력 칸에 JSON을 붙여 넣거나 ‘예시’ 버튼을 눌러 보세요.
- 상태 줄에서 ‘올바른 JSON입니다’ 또는 오류의 줄·칸 위치와 이유를 확인하세요.
- 공백 2칸, 4칸, 탭, 압축 중에서 출력 형식을 고르고 필요하면 ‘키 이름순 정렬’을 켜세요.
- ‘트리’ 보기로 바꿔 구조를 탐색하고 경로를 복사한 뒤 결과를 복사하거나 저장하세요.
주요 기능
오류 위치를 정확히
오류가 있으면 줄과 칸, 이유를 설명하고 문제 부분을 표시해 보여 주며 ‘오류 위치로 이동’ 버튼으로 입력란의 해당 위치로 바로 이동합니다.
정렬과 압축
공백 2칸, 4칸, 탭으로 들여쓰거나, 한 줄로 압축해 크기를 줄일 수 있습니다.
접고 펼치는 트리 뷰어
중첩된 데이터를 단계별로 펼치거나 접어 보고, 노드를 클릭하면 $.items[0].name 같은 경로를 확인하고 복사할 수 있습니다.
키 이름순 정렬
모든 객체의 키를 알파벳순으로 정렬해 두 JSON을 비교하기 쉽게 만듭니다.
숫자는 그대로
숫자를 입력한 모양 그대로 출력하므로 20자리 ID나 1.0 같은 값도 반올림되거나 바뀌지 않습니다.
복사·저장·이어서 작업
결과를 복사하거나 .json 파일로 저장하고, 결과를 입력란으로 되돌려 계속 작업할 수 있습니다.
알아 두면 좋은 점
API 응답, 로그, 설정 파일에서 가져온 JSON은 한 줄로 길게 이어져 있는 경우가 많고, 쉼표 하나만 빠져도 사용할 수 없게 됩니다. 이 포맷터는 입력하는 동안 엄격한 JSON 표준에 맞는지 검사합니다. 쉼표나 닫는 괄호처럼 무엇이 와야 했는지 알려 주고, 해당 줄과 칸 위치를 글자 아래 표시로 가리켜 오류를 바로 찾을 수 있게 합니다.
검사는 의도적으로 엄격합니다. 주석, 작은따옴표 문자열, 따옴표 없는 속성 이름, 마지막 쉼표는 자바스크립트에서는 허용되지만 JSON에서는 허용되지 않으므로 오류로 표시합니다. 같은 이름의 키가 겹쳐도 쓴 그대로 유지하며, 매우 큰 숫자도 부동소수점으로 바꾸지 않아 모든 자릿수가 유지됩니다. 큰 문서는 트리 보기에서도 열리고 긴 배열은 나누어 표시합니다. 모든 처리는 브라우저에서 이루어지므로 개인 데이터가 업로드되지 않습니다.
자주 묻는 질문
JSON은 어떻게 정렬하나요?
입력 칸에 붙여 넣으면 오른쪽에 정리된 결과가 바로 표시됩니다. 들여쓰기는 공백 2칸, 4칸, 탭 중에서 고르세요.
JSON 오류 위치는 어떻게 찾나요?
상태 줄에 줄·칸 위치와 이유가 문제 부분 표시와 함께 나옵니다. ‘오류 위치로 이동’을 누르면 입력란의 해당 위치로 커서가 이동합니다.
JSON을 한 줄로 압축하려면?
출력 형식에서 ‘압축(한 줄)’을 고르세요. 문자열 밖의 공백과 줄바꿈이 모두 사라지고 한 줄이 됩니다.
주석이나 작은따옴표가 있으면 왜 오류가 나나요?
JSON은 자바스크립트와 달리 주석, 작은따옴표, 마지막 쉼표를 허용하지 않습니다. 이를 지우면 올바른 JSON이 됩니다.
숫자가 바뀌지는 않나요?
바뀌지 않습니다. 긴 ID나 1.50 같은 값도 입력한 모양 그대로 유지됩니다.
JSON이 서버로 전송되나요?
아니요. 분석과 정렬은 브라우저 안에서 이루어지며 아무것도 업로드되지 않습니다.