{ } JSON Decoder

온라인 JSON 해석 도구

JSON을 몇 초 만에 포맷, 압축, 검증, 시각화하세요. 모든 작업은 브라우저 안에서 이루어지며 데이터는 기기를 떠나지 않습니다.

아니요. 모든 해석과 포매팅은 브라우저 안에서만 수행되며, 데이터가 기기를 떠나지 않습니다.

최신 브라우저에서는 1-10 MB 정도까지 쾌적하게 처리됩니다. 20 MB를 넘으면 느려질 수 있으므로 CLI 도구 사용을 권장합니다.

JSON 입력

파일 끌어다 놓기 지원

                    
                

출력 결과

입력 대기

                    

왜 JSON Decoder인가요?

빠르고, 프라이빗하고, 설치가 필요 없습니다 — 브라우저에서 바로 JSON을 해석합니다.

즉시 포맷

압축된 JSON을 한 번에 읽기 쉬운 형태로 펼쳐 줍니다. 들여쓰기와 자동 구문 강조를 지원합니다.

철저한 압축

모든 공백과 줄바꿈을 제거해 API 전송에 가장 작은 JSON을 생성합니다.

정확한 오류 위치

해석 실패 시 정확한 행과 열, 주변 컨텍스트를 표시해 디버깅을 빠르게 도와줍니다.

접을 수 있는 트리

중첩 구조를 한눈에 볼 수 있는 트리 뷰. 배열 길이와 키 개수도 함께 표시됩니다.

프라이버시 우선

모든 처리는 브라우저 안에서 이루어지며, 데이터는 어떤 서버에도 업로드되지 않습니다.

파일 가져오기/내보내기

json 파일을 드래그해 불러오거나, 결과를 한 번의 클릭으로.json으로 내보낼 수 있습니다.

JSON Decoder 작동 방식

순수한 브라우저 측 JSON 파싱 — 업로드도, 로그도, 외부 API 호출도 없습니다.

  1. 1

    JSON을 붙여넣거나 끌어다 놓으십시오

    JSON 문자열을 에디터에 붙여넣거나 디스크의 .json 파일을 끌어다 놓으십시오. 브라우저는 FileReader를 통해 파일을 JavaScript 메모리로 직접 읽어들입니다 — XHR도, fetch도, 업로드도 없습니다. 수 메가바이트 페이로드도 문제없으며, 필요한 경우 파서가 청크 단위로 스트리밍합니다.

  2. 2

    네이티브 파서가 브라우저에서 실행됩니다

    문자열은 JSON.parse에 전달됩니다 — 모든 fetch 응답에서 브라우저가 사용하는 동일한 V8 / SpiderMonkey / JavaScriptCore 파서입니다. 파싱이 실패하면 잘못된 문자의 위치가 행과 열로 보고되어 즉시 수정할 수 있습니다. 정규식 꼼수도, 모호한 오류 메시지도 없습니다.

  3. 3

    트리 뷰는 로컬에서 렌더링됩니다

    파싱이 끝나면 결과는 가상화된 DOM 노드를 사용한 접을 수 있는 트리로 렌더링됩니다 — 따라서 10만 개의 키를 가진 객체도 60fps로 부드럽게 표시됩니다. 배열을 접고, 경로를 복사하고, 키보드로 탐색할 수 있습니다.

  4. 4

    포맷, 압축 또는 다운로드

    2 / 4 / 탭 들여쓰기로 보기 좋게 출력하거나, 한 줄로 압축하거나, 클립보드에 복사하거나, 정리된 파일을 다운로드하십시오. 변환 작업은 브라우저에서 실행되며 — 결과 바이트는 페이지를 절대 떠나지 않습니다.

일반적인 활용 사례

브라우저 전용 JSON 파싱이 빛을 발하는 실제 상황입니다.

API 응답 디버깅

백엔드 로그나 DevTools에서 압축된 응답 본문을 복사해 여기에 붙여넣으면 구조를 즉시 확인할 수 있습니다. CLI 도구를 설치하거나 jq 별칭을 설정할 필요가 없습니다.

JWT 페이로드 점검

JWT의 가운데 세그먼트를 Base64 디코딩한 뒤, 결과 JSON을 붙여넣어 클레임, 만료 시각, 사용자 정의 필드를 확인하십시오. 토큰은 발급한 서버 외에는 어떤 서버에도 닿지 않습니다.

구성 파일 정리

잘못된 형식의 .json 구성 파일(Tailwind, ESLint, package.json, tsconfig)을 다시 포맷하여 CI에서 더 이상 실패하지 않도록 하십시오. 손으로 작성한 구성에 누적되는 후행 콤마와 중복 키를 잡아냅니다.

API 계약 비교

두 개의 브라우저 탭을 나란히 열고 이전 스키마와 새 스키마를 붙여넣으십시오. 트리 뷰를 활용하면 이스케이프된 문자열을 비교하지 않고도 추가되거나 제거된 필드를 한눈에 파악할 수 있습니다.

왜 브라우저 전용 처리가 중요한가

여러분의 JSON에는 실제 고객 레코드, API 키, JWT 시크릿, 내부 ID, PII가 담겨 있는 경우가 많습니다. 대부분의 온라인 JSON 포매터는 페이로드를 자사 서버로 POST 전송하며 — 이는 제3자가 붙여넣은 모든 필드를 로그로 남긴다는 의미입니다. iKit의 JSON Decoder는 브라우저 탭 안에서 JavaScript로 실행되므로, 파서는 데이터를 보지만 어떤 서버도 보지 못합니다.

  • 파싱 중 네트워크 요청이 전혀 발생하지 않습니다 — DevTools → Network에서 검증할 수 있습니다.
  • 페이지가 한 번 로드되면 오프라인에서도 작동합니다 — 네트워크를 끊어도 파싱은 그대로 동작합니다.
  • 서버 로그도, 속도 제한도, 가입도, 일일 할당량도 없습니다.

관련 가이드

iKit 블로그의 심층 튜토리얼과 도구 비교.

자주 묻는 질문

이 도구가 제 JSON 데이터를 업로드하나요?

아니요. 모든 해석과 포매팅은 브라우저 안에서만 수행되며, 데이터가 기기를 떠나지 않습니다.

얼마나 큰 JSON까지 처리할 수 있나요?

최신 브라우저에서는 1-10 MB 정도까지 쾌적하게 처리됩니다. 20 MB를 넘으면 느려질 수 있으므로 CLI 도구 사용을 권장합니다.

"Unexpected token" 오류가 왜 나는 건가요?

보통 따옴표 누락, 불필요한 콤마, 또는 작은 따옴표 사용이 원인입니다. 「오류」 탭에서 정확한 행과 열을 확인할 수 있습니다.

JSON5나 주석이 포함된 JSON을 지원하나요?

현재는 RFC 8259의 엄격한 JSON만 지원합니다. JSON5 / JSONC 지원이 필요하면 알려주세요.

오프라인에서 사용할 수 있나요?

최초 로드 후 대부분의 리소스가 브라우저에 캐시되므로 네트워크 유무와 관계없이 사용할 수 있습니다.