JSON 포맷터 · 검사기
JSON을 보기 좋게 정렬하거나 한 줄로 압축합니다. 문법이 틀렸다면 몇 번째 줄인지 짚어주고, 키 개수와 중첩 깊이도 함께 보여줍니다.
붙여넣으면 즉시 검사하고 정렬합니다. 내용은 브라우저 밖으로 나가지 않습니다.
들여쓰기
정렬 결과
위에 값을 넣으면 바로 변환됩니다.
광고
광고 자리
이렇게 계산돼요
JSON은 사람이 읽으라고 만든 형식이 아니라 기계가 주고받는 형식입니다. 그래서 서버 응답을 그대로 복사하면 한 줄로 길게 이어져 있습니다. 이 도구는 그 값을 구조에 맞게 들여쓰기해 어느 값이 어디에 속하는지 눈으로 볼 수 있게 만듭니다. 반대로 한 줄로 압축하면 용량이 줄어 전송에 유리합니다. 문법이 틀렸을 때는 몇 번째 줄, 몇 번째 칸인지 알려줍니다. 브라우저가 원래 알려주는 건 '몇 번째 문자'뿐인데, 수천 자짜리 JSON에서 1204번째 문자가 어디인지 사람은 찾을 수 없기 때문입니다. 가장 흔한 실수는 마지막 항목 뒤에 남은 쉼표입니다. 자바스크립트 코드에서는 허용되지만 JSON에서는 오류입니다. 그다음이 작은따옴표인데, JSON은 문자열과 키 모두 큰따옴표만 인정합니다. 코드에서 복사해 붙여넣을 때 이 두 가지가 대부분의 원인입니다.
자주 묻는 질문
이 도구가 몇 번째 줄, 몇 번째 칸인지 알려주니 그 위치를 먼저 보세요. 대개 그 지점 바로 앞에 원인이 있습니다. 마지막 항목 뒤의 쉼표, 작은따옴표, 따옴표가 빠진 키 순으로 흔합니다.
자바스크립트 객체와 JSON은 문법이 다릅니다. JSON은 키도 반드시 큰따옴표로 감싸야 하고, 작은따옴표·주석·마지막 쉼표를 허용하지 않습니다. 코드에서 그대로 가져오면 이 차이 때문에 실패합니다.
아니요. 브라우저 안에서만 처리되고 어디로도 전송되지 않습니다. API 응답에 토큰이나 개인정보가 들어 있어도 그대로 붙여넣어도 됩니다.
들여쓰기와 줄바꿈이 사라져 용량이 줄어듭니다. 설정 파일에 넣거나 네트워크로 보낼 때 유리합니다. 다만 사람이 읽기 어려워지므로, 저장용은 압축하고 확인할 때만 정렬해서 보는 식으로 나눠 쓰는 편이 좋습니다.
광고
광고 자리
함께 보면 좋은 도구
Base64텍스트를 Base64(베이스64)로 바꾸거나 되돌립니다. 한글도 깨지지 않게 UTF-8로 처리하며, URL-safe 표기와 패딩이 빠진 값도 읽습니다.텍스트 정리복사해서 붙여넣은 글에 딸려 온 줄바꿈(엔터), 이중 공백, 보이지 않는 특수문자를 한 번에 정리합니다. 필요한 항목만 골라서 적용할 수 있습니다.글자수 세기자소서·과제·게시글의 글자수를 공백 포함/제외로 즉시 셉니다. 단어 수와 바이트, 원고지 매수도 함께 보여주며, 입력한 글은 서버로 전송되지 않습니다.URL 인코딩주소에 들어간 한글이나 특수문자를 %ED%95%9C 형태(퍼센트 인코딩)로 바꾸거나 되돌립니다. 주소 전체와 값 하나를 구분해서 처리합니다.