서버와 주고받지 않음, 절대 안전
운영 환경 JSON 메시지를 붙여넣든, 인가 정보가 담긴 JWT를 파싱하든, 모든 계산은 현재 브라우저 메모리에서만 실행됩니다. 새로고침하거나 페이지를 닫으면 데이터는 바로 사라집니다.
개발 중 데이터 처리를 한곳에서 해결합니다. 민감한 데이터를 서버에 올릴 필요 없이, 기기에서 빠르게 끝냅니다.
API 디버깅, 로그 조사, 설정 파일 수정에서 매일 JSON을 자주 다룹니다. 기존 온라인 사이트는 내용을 백엔드로 보내 파싱하는 경우가 많아 유출 위험이 있고 네트워크 지연도 생깁니다. 여기서는 브라우저 로컬 계산으로 전부 기기에서 도는 작업대를 만들었습니다.
운영 환경 JSON 메시지를 붙여넣든, 인가 정보가 담긴 JWT를 파싱하든, 모든 계산은 현재 브라우저 메모리에서만 실행됩니다. 새로고침하거나 페이지를 닫으면 데이터는 바로 사라집니다.
복사한 코드에 // 주석 이나 후행 쉼표가 있어도 손으로 먼저 지울 필요가 없습니다. JSON5 엔진이 작은따옴표·큰따옴표를 관대하게 인식한 뒤, 한 번에 RFC에 맞는 표준 JSON으로 바꿉니다.
Git 차이처럼 두 설정의 Diff를 강조합니다. 코드 생성기는 중첩 데이터 모델로 Java, C#, Go, TypeScript 등 강타입 엔티티를 내보냅니다.
모든 기능을 다 열어볼 필요는 없습니다. 아래 네 가지 경로가 일상 디버깅에서 가장 흔한 요구를 커버합니다.
먼저 포맷 으로 보기 좋게 만들고 검증하세요. 계층이 깊으면 트리 에서 접고 펼치세요. 타임스탬프, 색상 값, 링크는 필드 인식 으로 미리 보세요.
JSONPath 로 $.. 와 필터 식을 써서 원문은 바꾸지 않고 조회만 합니다. API 응답에서 한 층의 목록만 뽑을 때 맞습니다.
Diff 의미 차이를 보고, 한 장으로 합치려면 병합 으로 깊은 덮어쓰기나 배열 병합을 하세요. 비교 전에 Key 기준 정렬 의미 차이를 보고, 한 장으로 합치려면
표는 CSV / Excel , 설정은 YAML / XML , 문서는 Schema / GraphQL , 엔티티는 코드 생성 표는
홈은 도구를 고르는 곳이고, 실제 편집은 별도 작업대에서 이루어져 목록과 입력란이 같은 화면을 다투지 않습니다.
검색으로 JWT, Diff, YAML 같은 키워드를 걸러내거나, 카드를 눌러 해당 작업대로 들어가세요.
텍스트를 편집 영역에 바로 붙여넣으세요. 또한 #data={...} 로 넣거나, #url= 현재 네트워크로 공개 JSON을 가져올 수 있습니다.
포맷, 변환, 디코딩은 모두 현재 탭 메모리에서 끝납니다. 새로고침하거나 페이지를 닫으면 내용은 서버에 남지 않습니다.
해시는 # 뒤에 쓰며 물음표가 아닙니다. 예: json-format.html#data={"name":"Ada"} . 읽은 뒤 주소 표시줄에서 지워 기록이 히스토리에 남지 않게 합니다. 전체 화면은 ?fullscreen해시는
코드 저장소나 설정 파일에서 복사한 내용에는 주석과 후행 쉼표가 자주 있습니다. 표준 JSON.parse 는 바로 오류를 내고, JSON5 도구 는 먼저 관대하게 파싱한 뒤 RFC에 맞는 텍스트를 출력합니다.
표준 JSON 허용하지 않음
JSON5 한 줄 // 과 여러 줄 /* */
표준 JSON 큰따옴표 필수
JSON5 따옴표 없이 가능, Unicode 사용 가능
표준 JSON 큰따옴표만
JSON5 작은따옴표, 여러 줄 이어쓰기
표준 JSON 허용하지 않음
JSON5 객체와 배열 모두 허용
표준 JSON 십진수
JSON5 십육진수, .5 / 5.십육진수,
JWT 디코딩 RFC 7519에 따라 Header / Payload / 서명 세 구간으로 나눕니다. Token은 서버로 보내지 않습니다. 현재 버전은 로컬 디코딩과 클레임 필드 대조만 하며, 비공개 키를 웹페이지로 가져와 서명을 검증하지 않습니다.
자주 쓰는 Payload 클레임
iss
발급자
sub
주체 / 사용자 식별자
aud
수신자
exp
만료 시간
nbf
유효 시작 시간
iat
발급 시간
jti
식별자, 재전송 방지용
로컬 디코딩
exp / sub정수 ID가 매우 클 때는 JavaScript 숫자 정밀도에 주의하고, Number로 바꾼 값만 보지 말고 원본 Payload 문자열을 대조하세요.
JWT 디코딩 작업대 열기코드 생성 중첩 객체와 배열로 타입을 추론해 인터페이스, 구조체, data class를 내보냅니다. API 응답이 먼저 있고 프론트/백엔드 모델을 나중에 채울 때 맞습니다.
도구를 실제 워크플로에 넣는 짧은 글입니다. 체계적인 설명이 필요하면 블로그 전문을 여세요.
홈에서 해당 도구를 연 뒤 작업대에서 텍스트를 붙여넣으세요. 작업대 주소에 해시 파라미터를 붙일 수도 있습니다. 예: json-format.html#data={"key":"value"} , 시스템이 읽은 뒤 주소 표시줄 파라미터를 바로 지우고 자동으로 정리합니다. 원격 파일은 #url=...홈에서 해당 도구를 연 뒤 작업대에서 텍스트를 붙여넣으세요. 작업대 주소에 해시 파라미터를 붙일 수도 있습니다. 예:
YAML 변환은 브라우저에서 양방향 실시간 동기화됩니다. Schema 도구는 규격에 따라 빠진 필수 필드나 타입 오류를 가리킵니다. JWT는 현재 Header / Payload 디코딩만 하며 Token을 서버로 보내지 않습니다.
아니요. 파싱, 변환, JWT 디코딩은 모두 현재 탭에서 끝납니다. 페이지를 닫거나 새로고침하면 메모리의 내용도 사라집니다.
목록은 기능을 둘러보고 검색하는 곳이고, 작업대는 편집하는 곳입니다. 한 화면에 겹치지 않아 스크롤해도 입력란이 시야에서 밀려나지 않고, 긴 목록과 편집기가 서로 밀치지 않습니다.
현재 YAML, XML, CSV, Excel, GET 쿼리, JSON Schema, GraphQL을 포함합니다. Cookie 문자열도 JSON 객체로 바꿀 수 있습니다. 변환 역시 로컬에서 이루어집니다.
처리는 이 컴퓨터의 브라우저에서 일어나며, 속도는 기기 성능과 JSON 크기에 달립니다. 수 MB를 넘으면 정말 전체를 붙여넣어야 하는지 먼저 확인하세요. 트리와 JSONPath는 일부만 볼 때 더 맞습니다.