JSON 포매터 · 검증기
브라우저에서 JSON을 정렬·압축·검증합니다 — 입력/출력 창 분리, 접었다 펼치는 트리 보기, 구문 오류를 행·열로 정확히 표시, 키 정렬, 다운로드까지. 무료, 업로드 없음.
마지막 입력과 이 설정은 이 브라우저에만 저장되며 업로드되지 않습니다. 지우기를 누르면 저장된 입력이 지워집니다.
JSON 정렬과 검사를 한 곳에서
JSON을 붙여넣고 정렬로 보기 좋게 들여쓰거나, 압축으로 공백을 제거하거나, 검증으로 파싱 여부와 오류 위치를 확인하세요. 입력창과 결과창이 분리돼 원본이 유지되고, 들여쓰기는 공백 0~10칸 중 원하는 값이나 탭으로 지정할 수 있고, 키 정렬과 다운로드도 지원합니다. 모든 처리는 브라우저에서 이뤄져 데이터가 기기를 벗어나지 않습니다.
자주 묻는 질문
JSON이 왜 유효하지 않다고 하나요?
보통 마지막 쉼표, 누락된 따옴표, 큰따옴표 대신 작은따옴표 사용이 원인입니다.
큰 ID 숫자가 정렬 후 바뀌는 이유는?
JavaScript는 모든 JSON 숫자를 64비트 실수로 저장하므로 9,007,199,254,740,991을 넘는 정수(디스코드·트위터 Snowflake나 DB bigint ID 등)는 반올림됩니다. 그런 값이 있으면 경고하며, 정밀도를 지키려면 해당 ID를 따옴표로 감싼 문자열로 두세요.
JSON이 어디서 깨졌는지 정확히 찾으려면?
파싱에 실패하면 브라우저의 JSON 오류를 읽어 문제가 되는 문자를 "N행 N열"로 알려줍니다. 큰 덩어리를 뒤지지 말고 원본 창에서 그 위치로 바로 이동하세요.
들여쓰기를 바꾸거나 키를 정렬할 수 있나요?
네. 들여쓰기는 공백 0~10칸 중 아무 정수나 넣거나 "탭 사용"을 켜면 되고, "키 정렬"을 켜면 정렬 시 모든 객체의 키를 알파벳순으로 정리합니다.
내 JSON이 서버로 전송되나요?
아니요. 정렬·압축·검증은 모두 브라우저에 내장된 JSON 파서로 처리됩니다. 편의를 위해 마지막 입력과 설정을 이 브라우저의 로컬 저장소에 기억해 두지만, 그 값도 기기 밖으로 나가지 않습니다 — 지우기를 누르면 저장된 입력이 지워집니다.