JSON 정렬·검증
JSON을 붙여넣으면 정렬·검증·압축 결과를 바로 얻습니다. 데이터는 브라우저 안에 머무르므로 토큰이나 고객 정보가 들어 있어도 안전합니다.
- 무료
- 파일이 기기를 벗어나지 않습니다
- 회원가입 불필요
- 파일 수 제한 없음
사용 방법
- 입력란에 JSON을 붙여넣으세요.
- 들여쓰기를 고르고(공백 2칸·4칸·탭) 필요하면 키를 사전순으로 정렬하세요.
- ‘정렬’을 누르면 보기 좋게, ‘압축’을 누르면 불필요한 바이트가 모두 제거됩니다.
- JSON이 올바르지 않으면 버튼 아래 메시지가 파서가 기대한 내용과 멈춘 위치를 알려 줍니다.
알아두면 좋은 점
검증기가 확인하는 것
브라우저에 내장된 JSON 파서로 해석하므로, 자바스크립트 애플리케이션이 받아들이는 것만 받아들이고 거부하는 것은 똑같이 거부합니다. 끝에 남은 쉼표, 작은따옴표, 따옴표 없는 키, 주석, NaN은 모두 올바른 JSON이 아닙니다. 많은 편집기가 눈감아 줄 뿐입니다.
정렬과 압축의 쓰임
들여쓴 JSON은 읽고 코드 리뷰에서 차이를 비교할 때 씁니다. 공백과 줄바꿈이 없는 압축 JSON은 전송용으로, 압축 알고리즘을 적용하기 전에도 보통 15~30% 작아집니다. API 응답이나 페이지에 포함되는 설정에서 차이가 납니다.
키를 정렬하는 이유
JSON 객체는 키 순서를 보장하지 않습니다. 같은 데이터를 두 번 내보내도 순서만 달라져 의미 없는 거대한 diff가 생길 수 있습니다. 비교 전에 정렬하면 진짜 변경점만 드러납니다.
자주 묻는 질문
제 JSON이 서버로 전송되나요?
아닙니다. 해석과 정렬 모두 브라우저에서 이뤄지므로 자격 증명, 토큰, 개인정보가 기기를 벗어나지 않습니다.
검증에 실패하는 이유는?
닫는 괄호 앞의 쉼표, 큰따옴표 대신 작은따옴표, 따옴표 없는 키, 섞여 든 주석이 가장 흔합니다. 오류 메시지에 파서가 멈춘 위치가 표시됩니다.
최대 크기는 얼마인가요?
페이지 반응성을 위해 입력은 5MB로 제한됩니다. 더 큰 덤프는 jq나 코드 편집기로 다루는 편이 낫습니다.
정렬하면 데이터가 바뀌나요?
바뀌지 않습니다. 공백만 달라지고, 정렬을 켜면 키 순서도 바뀝니다. 값과 타입, 구조는 그대로입니다.
오프라인에서도 되나요?
됩니다. 페이지를 불러온 뒤에는 모든 로직이 페이지 안에 있으므로 인터넷 없이도 작동합니다.
JSON Lines나 JSON5도 지원하나요?
아직 지원하지 않습니다. RFC 8259의 엄격한 JSON을 검증하며, 이는 브라우저와 대부분의 API가 쓰는 형식입니다.
관련 도구
- Base64 인코딩·디코딩 텍스트를 붙여넣으면 Base64가, Base64를 붙여넣으면 텍스트가 나옵니다. 한글도 한자도 이모지도 그대로 살아남습니다. 문자열을 UTF-8로 읽기 때문입니다.
- 글자수 세기 텍스트를 입력하거나 붙여넣으면 단어 수, 문자 수, 문장 수, 문단 수, 예상 읽는 시간이 즉시 갱신됩니다.
- CSV를 JSON으로 표를 붙여넣으면 JSON이 나옵니다. RFC 4180을 따르기 때문에 «Doe, John» 같은 칸이 둘로 쪼개지지 않고 한 필드로 남습니다. 간단한 변환기들이 무너지는…
- UUID 생성기 버튼을 누르면 데이터베이스나 설정 파일, 테스트 데이터에 바로 붙여 넣을 수 있는 식별자가 나옵니다. 페이지 안에서 만들어지므로, 남이 이미 본 번호를 서버가 건네주는 일…
- 비밀번호 생성기 페이지를 열면 브라우저의 암호학적 난수 생성기로 새 비밀번호가 즉시 만들어집니다. 전송도, 기록도, 저장도 하지 않습니다.
- 내 아이피 확인 공인 IP 주소는 여러분이 접속하는 모든 사이트가 보는 정보입니다. 브라우저가 드러내는 기기 정보와 함께 확인하세요.
- JSON 예쁘게 정렬 압축된 JSON 덩어리를 붙여넣으면 문서처럼 읽힙니다. 들여쓰기는 입력과 동시에 붙고, 빠진 괄호는 바로 알려 줍니다.
- JSON 압축 JSON을 붙여넣으면 군더더기 한 바이트 없이 돌려드립니다. 들여쓰기도 줄바꿈도 없고 데이터는 그대로입니다. 정렬된 응답은 보통 20~40% 줄어듭니다.