JSON은 프로그램끼리 구조화된 데이터를 주고받는 가장 흔한 형식이지만, 전송 과정에서 사람이 읽을 수 없는 한 줄짜리 긴 문자열로 압축되는 경우가 많습니다. 이 도구는 그것을 다시 제 모양으로 되돌립니다. JSON을 읽어들여 깔끔한 들여쓰기로 돌려주므로 중첩과 리스트, 객체가 한눈에 보입니다. 반대로 작고 빠르게 전송해야 할 때는 불필요한 공백을 모두 없애 압축(minify)할 수도 있습니다.
들여쓰기는 직접 선택하고(공백 2칸이나 4칸, 또는 탭) 각 객체의 키를 알파벳순으로 정렬하게 할 수 있습니다. 정렬은 두 JSON 문서를 비교하기 쉽게 만들거나 안정적이고 재현 가능한 출력을 만드는 데 유용합니다. 이 도구는 JSON을 실제로 읽어 다시 쓰기 때문에 출력은 항상 유효한 JSON입니다. 깨진 입력은 조용히 고쳐지지 않고 정직하게 오류로 보고됩니다.
모든 처리는 완전히 로컬에서, 브라우저 안의 순수 JavaScript로 실행됩니다. JSON은 업로드되지도 저장되지도 않으며 CDN에서 외부 라이브러리를 불러오지도 않습니다. 이는 기밀 값을 쉽게 담게 되는 설정 파일, API 응답, 내보내기에서 특히 중요합니다. 결과는 내려받거나 바로 복사할 수 있습니다.
많은 온라인 JSON 포맷 도구는 입력한 내용을 형식화하기 위해 자체 서버로 전송합니다. JSON에 API 키, 토큰, 고객 데이터가 포함된 경우 위험할 수 있으며, 이는 설정 파일과 API 응답에서 흔히 발생합니다. 이 도구는 JSON을 오직 로컬에서만 처리하며, 계정이 필요 없고, 글자 수 제한도 없고, 결과물에 광고도 없습니다. 최신 브라우저가 있는 모든 기기에서 작동합니다.
기술 사양
기술 사양
입력 형식
텍스트 입력
출력 형식
JSON
일괄 처리
미지원
처리 방식
브라우저에서 로컬 처리 (JavaScript)
파일 업로드
없음
3단계로
JSON을 텍스트 칸에 붙여넣습니다.
출력 형식을 고르고, 원하면 키를 정렬합니다.
서식화된 JSON을 읽거나 내려받습니다.
제한: 이 도구는 유효한 JSON을 RFC 8259에 따라 다시 서식화합니다. 깨진 구문을 고치거나 빠진 따옴표를 채우지 않습니다. JSON에서는 주석이 허용되지 않으므로 정직하게 오류가 납니다. 아주 큰 문서는 기기의 메모리에 의해 제한됩니다. 배열 요소의 순서는 항상 유지되며, 정렬되는 것은 객체의 키뿐입니다.
자주 묻는 질문
제 JSON이 업로드되나요?
아니요. 서식화는 완전히 브라우저 안에서 로컬로 이루어집니다. 데이터는 기기를 절대 떠나지 않으며 저장되지 않습니다.
들여쓰기와 minify의 차이는 무엇인가요?
들여쓰기는 JSON을 사람이 읽기 좋게 만듭니다(줄바꿈과 간격). minify는 불필요한 문자를 모두 없애 최대한 작게 만듭니다. 전송에는 좋지만 읽기에는 나쁩니다.
키 정렬은 어디에 쓰나요?
정렬된 키는 두 문서를 비교하기(diff) 쉽게 하고 안정적이고 재현 가능한 순서를 만듭니다. 값과 리스트의 순서는 바뀌지 않습니다.
유효하지 않은 JSON이면 어떻게 되나요?
이 도구는 잘못된 결과를 지어내거나 입력을 조용히 바꾸지 않고 정직하게 오류를 알립니다.
휴대폰에서도 작동하나요?
네, 데스크톱과 똑같이 최신 모바일 브라우저라면 어디서든 JSON이 기기에서 로컬로 유지됩니다.
계정이 필요한가요, 글자 수 제한이 있나요?
아니요. 계정도, 인위적인 글자 수 제한도 없습니다. 아주 큰 문서의 경우에만 기기의 메모리가 한계로 작용합니다.
여기에 기밀 JSON을 붙여넣어도 안전한가요?
네. 많은 온라인 포맷 도구와 달리 JSON이 서버로 전송되지 않습니다. 비행기 모드를 시험해 봐도 형식화는 계속 작동합니다.