{ }JSONKit.tools

JSON 포맷터 (온라인 정렬)

JSON을 붙여넣으면 즉시 보기 좋게 정렬됩니다. 구문 강조, 접을 수 있는 트리 보기, 오류의 정확한 위치까지. 브라우저에서 실행되며 아무것도 업로드되지 않습니다.

들여쓰기

입력

출력

입력을 기다리는 중…

이 도구에 대하여

JSON은 기계가 읽기에는 쉽지만 API에서 압축된 채로 도착하면 사람이 읽기에는 고통스럽습니다. 이 포맷터는 유효한 JSON 문서를 다시 들여쓰고 키와 문자열, 숫자에 색을 입히며, 구문이 깨졌을 때는 행과 열을 정확히 짚어 줍니다. 들여쓰기만으로는 따라가기 어려울 만큼 깊은 문서라면 트리 보기로 전환하세요. 모든 객체와 배열이 접힙니다. 압축된 형태로 되돌리고 싶다면 압축 버튼이 바로 옆에 있습니다.

사용 방법

  1. 1왼쪽 입력 패널에 JSON을 붙여넣거나 입력합니다.
  2. 2들여쓰기 크기를 고릅니다(공백 2칸, 4칸, 탭). 입력하는 동안 바로 정렬됩니다.
  3. 3출력을 트리로 바꿔 중첩된 객체를 접거나, 복사를 눌러 정렬된 텍스트를 가져갑니다.

자주 묻는 질문

›큰 JSON 문서의 일부를 접으려면 어떻게 하나요?

출력을 트리 보기로 바꾸세요. 모든 객체와 배열이 키 개수를 표시하는 접이식 노드가 되므로, 관심 없는 부분은 접고 필요한 부분만 펼쳐 볼 수 있습니다. 모두 접기를 누르면 최상위 구조가 한눈에 들어옵니다.

›JSON 정렬이란 무엇인가요?

정렬(보기 좋게 만들기)은 구조가 읽히도록 JSON에 줄바꿈과 들여쓰기를 넣는 일입니다. 데이터 자체는 그대로이고 공백만 달라집니다.

›정렬과 압축은 무엇이 다른가요?

정렬은 사람을 위해 들여쓰기를 넣고, 압축은 전송 시 크기를 최소화하려고 생략 가능한 공백과 줄바꿈을 모두 제거합니다. 둘 다 유효하며 데이터로서는 동일한 JSON을 만듭니다.

›제 데이터가 서버로 전송되나요?

아닙니다. 포맷터는 JavaScript로 브라우저 안에서만 실행됩니다. 붙여넣은 내용은 컴퓨터 밖으로 나가지 않으므로 API 키와 토큰, 운영 환경 데이터도 안전하게 다룰 수 있습니다.

›큰 JSON 파일도 정렬할 수 있나요?

가능합니다. 처리가 로컬에서 이뤄지므로 수 메가바이트 파일도 1초가 채 걸리지 않습니다. 아주 큰 문서는 브라우저 메모리만이 한계입니다.

›터미널에서 JSON을 정렬하려면?

jq에 통과시키세요: cat data.json | jq . — 또는 Python으로: python -m json.tool data.json. 둘 다 이 도구와 같은 들여쓰기 결과를 냅니다.