이렇게 사용하세요
위 입력칸에 JSON을 붙여 넣거나 파일을 열면 바로 검사가 시작돼요. 문법이 맞으면 아래에 정렬된 결과가 나오고, 정렬과 한 줄 압축 중에서 출력 모양을 고를 수 있어요. 들여쓰기는 2칸, 4칸, 탭 중에서 고르면 돼요. 구조가 복잡하다면 트리 보기로 바꿔 객체와 배열을 하나씩 펼쳐 보세요.
API 응답이나 설정 파일처럼 주석, 작은따옴표, 마지막 쉼표가 섞인 글이라면 느슨하게 읽기를 켜세요. 너그럽게 읽은 다음 표준 JSON으로 바꿔 드려요.
동작 원리
입력한 글자를 처음부터 한 글자씩 읽으며 JSON 규칙(RFC 8259)과 맞는지 확인해요. 규칙이 깨지는 순간 그 위치를 줄과 칸으로 계산하고, 따옴표 누락, 빠진 쉼표, 마지막 쉼표, 주석처럼 자주 하는 실수는 원인까지 한국어로 알려 드려요. 느슨하게 읽기는 JSON5 규칙을 따르는 공개 라이브러리를 켤 때만 불러와서 써요. 모든 처리는 브라우저 안에서 끝나고, 입력한 내용은 어디에도 전송되지 않아요.
자주 묻는 질문
큰 숫자가 조금 다르게 바뀌어요.
자바스크립트 숫자는 약 15~16자리까지만 정확해요. 주문번호나 ID처럼 긴 숫자는 정렬 과정에서 끝자리가 달라질 수 있어서, 그런 값이 있으면 결과 아래에 따로 알려 드려요. 이런 값은 원본에서 문자열로 보내는 게 안전해요.
작은따옴표나 주석이 들어간 JSON은 틀린 건가요?
표준 JSON에서는 둘 다 쓸 수 없어요. 자바스크립트 객체나 JSON5에서만 허용돼요. 느슨하게 읽기를 켜면 읽을 수 있고, 결과는 표준 JSON으로 나와요.
키 이름순 정렬은 언제 쓰나요?
두 JSON을 비교하거나 설정 파일을 정리할 때 좋아요. 키 순서가 같아지면 텍스트 비교 도구로 차이를 훨씬 쉽게 찾을 수 있어요. 배열 안의 순서는 바꾸지 않아요.