JSON 정렬·JSON 뷰어
복잡한 JSON을 읽기 쉽게 정리하고 잘못된 부분을 확인하세요.
JSON 정렬 방법
- JSON을 붙여 넣거나 예시 넣기로 시작하세요.
- 입력하면 자동으로 정리됩니다. 필요하면 한 줄로 줄이기를 선택하세요.
- 결과를 복사하거나 JSON 파일로 저장하세요.
JSON 정렬·JSON Formatter·JSON 뷰어 모두 프로그램 설치나 회원가입 없이 무료로 할 수 있어요. PC는 물론 아이폰·갤럭시 브라우저에서도 그대로 작동합니다.
JSON은 프로그램이 사용하는 데이터 형식입니다. 큰 정수는 JavaScript 숫자 범위에 따라 값이 달라질 수 있습니다.
어떤 도구인가요?
JSON 보기 좋게 정리는 한 줄로 뭉쳐 있거나 들여쓰기가 엉망인 JSON을 2칸 들여쓰기로 다시 정리해 주는 도구예요. 반대로 한 줄로 줄이기를 고르면 불필요한 공백을 모두 뺀 압축 형태로 바꿀 수 있습니다. 문법이 틀린 JSON을 넣으면 정리하지 않고 오류 내용을 알려 주므로, API 응답이나 설정 파일을 점검하는 개발자와 기획자, 데이터를 다루는 실무자에게 유용합니다.
이럴 때 쓰세요
- API를 호출해 받은 응답이 한 줄로 길게 붙어 있을 때 붙여 넣어 구조를 들여쓰기로 확인할 수 있어요.
- 직접 수정한 설정 파일(JSON)에 쉼표나 따옴표가 빠지지 않았는지 저장 전에 문법을 검사하세요.
- 웹 요청 본문이나 환경 변수에 넣기 위해 여러 줄 JSON을 한 줄로 줄여야 할 때 '한 줄로 줄이기'를 쓰면 됩니다.
- 개발자에게 받은 데이터 예시를 문서나 메신저에 공유하기 전에 읽기 쉬운 형태로 정리할 수 있어요.
- 노코드 도구나 자동화 서비스에서 내보낸 JSON의 항목 이름과 값 구조를 빠르게 훑어볼 때 유용합니다.
사용 예시
먼저 예시 넣기를 누르면 이름, 항목 목록, 완료 여부가 들어 있는 간단한 JSON이 입력 칸에 채워져요. 결과 모양이 '읽기 쉽게 정리'로 되어 있으면 오른쪽 결과 칸에 각 항목이 줄마다 나뉘고 2칸씩 들여쓰기된 형태가 바로 나타납니다. 이제 입력 칸의 쉼표 하나를 지워 보면 결과 대신 'JSON 문법을 확인해 주세요'로 시작하는 오류 안내가 표시돼요. 쉼표를 되돌린 뒤 결과 모양을 '한 줄로 줄이기'로 바꾸면 공백 없는 한 줄 JSON이 됩니다. 마지막으로 결과 복사를 누르거나 파일 저장으로 result.json 파일을 내려받으세요.
더 잘 쓰는 팁
- 오류 메시지는 브라우저가 알려 주는 내용이라 위치 표시 형식이 브라우저마다 다를 수 있어요. 안내된 위치 근처의 쉼표, 따옴표, 괄호를 먼저 살펴보세요.
- JSON은 키와 문자열을 반드시 큰따옴표로 감싸야 합니다. 작은따옴표나 따옴표 없는 키는 오류가 나요.
- 마지막 항목 뒤에 남은 쉼표(trailing comma)와 // 주석은 JSON 문법에서 허용되지 않으니 지우고 넣으세요.
- 아주 큰 JSON은 입력 칸에서 다루기 무거울 수 있어요. 필요한 부분만 잘라 확인하는 편이 빠릅니다.
- 입력하면 잠시 뒤 자동으로 정리되므로 별도의 실행 버튼을 찾지 않아도 됩니다.
알아두세요
- 큰 정수는 JavaScript 숫자 범위(약 9천조, 2의 53제곱)를 넘으면 정리 과정에서 끝자리가 바뀔 수 있어요. 긴 ID 값은 원본과 비교해 보세요.
- 정리 과정에서 같은 키가 중복되면 마지막 값만 남고, 1.0 같은 숫자는 1로 표시되는 등 원문 표기가 그대로 유지되지 않을 수 있습니다.
- 입력 내용은 5MB 이하만 처리합니다. 이 도구에는 파일 불러오기 버튼이 없어 내용을 붙여 넣어야 해요.
- 문법 검사만 하며, 특정 스키마에 맞는지나 값이 올바른지는 확인하지 않습니다.
자주 묻는 질문
JSON 문법 오류는 어떻게 찾나요?
JSON을 붙여 넣으면 정리가 되지 않고 'JSON 문법을 확인해 주세요'와 함께 브라우저의 오류 내용이 표시됩니다. 대부분 빠진 쉼표, 닫히지 않은 괄호, 작은따옴표 사용, 마지막 쉼표가 원인이에요. 안내된 위치 앞뒤를 중심으로 확인하세요.
한 줄로 줄이면 데이터가 바뀌나요?
공백과 줄바꿈만 빠지고 키와 값은 그대로 유지됩니다. 다만 숫자 표기는 JavaScript 방식으로 다시 쓰이기 때문에 1.50이 1.5로 바뀌는 것처럼 겉모양이 달라질 수 있어요.
긴 숫자 ID의 끝자리가 달라졌어요.
JavaScript 숫자는 2의 53제곱보다 큰 정수를 정확하게 표현하지 못해요. 그래서 아주 긴 정수는 정리 결과에서 끝자리가 반올림될 수 있습니다. 이런 값은 원본에서 문자열로 감싸 관리하는 것이 안전해요.
주석이 있는 설정 파일도 정리할 수 있나요?
표준 JSON은 주석을 허용하지 않기 때문에 // 나 /* */ 주석이 있으면 오류가 납니다. 주석을 지운 뒤 넣으면 정리할 수 있어요.
입력한 JSON이 외부로 전송되나요?
정리와 검사는 브라우저 안에서 이루어지며 입력한 JSON을 서버로 보내지 않습니다. 그래도 비밀번호나 인증 토큰이 들어 있는 데이터는 공유하기 전에 지워 두세요.
함께 쓰면 좋은 도구
- 글자 수 세기 — 글을 붙여 넣으면 글자 수가 바로 표시됩니다. 목표 글자 수도 정할 수 있어요.
- CSV와 JSON 바꾸기 — 변환 방향을 고르고, 표 미리보기로 데이터를 확인하세요.
- URL 문자 변환 — 웹 주소에 사용할 글자를 변환하거나, 변환된 글자를 원래대로 돌리세요.
- Base64 텍스트 변환 — 일반 글자와 Base64 문자열을 양방향으로 바꾸세요.
- 같은 파일 찾기 — 파일 내용을 비교해 완전히 같은 파일을 찾고 보고서를 저장하세요.
파일은 브라우저에서 처리되며 이 사이트 서버에 업로드하지 않습니다.