Toollet
하려는 작업이나 앱 이름으로 검색검색문의하기
요금

JSON 검사·정렬

JSON을 붙여넣거나 UTF-8 파일을 열고 구문 확인·정렬·압축 중에서 처리를 선택할 수 있습니다. 구문 오류는 행·열로 확인할 수 있으며, 정렬이나 압축에서도 숫자 표기·문자열 이스케이프·키 순서를 유지합니다. 결과 전체를 복사하거나 result.json으로 저장할 수 있습니다.

보통 2칸 공백입니다. 「공백 없음」은 압축과 같은 출력이 됩니다.

JSON 결과

JSON을 입력하고 처리를 선택해 실행해 주세요.

할 수 있는 일

구문 오류 위치 확인

JSON으로 읽을 수 없을 때는 오류의 행과 열을 표시합니다. 입력을 고친 뒤 다시 확인할 수 있습니다.

서식과 압축 구분 사용

공백 2칸·4칸 또는 탭으로 읽기 쉽게 서식을 맞춥니다. 문자열 밖의 공백을 제거한 짧은 JSON도 만들 수 있습니다.

원래 값의 표기 유지

숫자 표기, 문자열 이스케이프, 키 순서를 유지합니다. 원본 입력과 처리 결과를 나란히 비교할 수 있습니다.

사용 방법

  1. JSON 입력

    JSON을 붙여넣거나 “JSON 파일 열기”로 UTF-8 파일을 불러옵니다. “샘플 사용”으로도 시험해 볼 수 있습니다.

  2. 처리를 선택해 실행

    구문 확인, 서식, 압축 중에서 선택합니다. 서식을 지정할 때는 들여쓰기를 선택한 뒤 실행 버튼을 누르세요.

  3. 결과 확인 및 받기

    오류가 있으면 표시된 행과 열 주변을 수정한 뒤 다시 실행합니다. 구문이 유효하면 결과를 복사하거나 result.json으로 저장할 수 있습니다.

이럴 때 편리

한 줄 JSON을 읽기 쉽게 만들고 싶을 때

받은 데이터의 항목과 중첩 구조를 확인하려고 줄 바꿈과 들여쓰기를 넣고 싶을 때.

JSON 구문 오류를 찾고 싶을 때

따옴표나 쉼표 오류로 읽을 수 없는 데이터를 표시된 위치부터 확인하고 싶을 때.

불필요한 공백을 줄이고 싶을 때

JSON 값을 유지한 채 문자열 밖의 공백과 줄 바꿈을 없애 전달하고 싶을 때.

JSON을 확인할 때의 기본

이름과 값의 쌍·배열

JSON은 이름과 값의 쌍이나 순서가 있는 배열로 데이터를 표현합니다. 객체나 배열뿐 아니라 문자열, 숫자, true, false, null만 있는 입력도 처리할 수 있습니다.

따옴표·쉼표·주석

키와 문자열은 큰따옴표로 감쌉니다. 마지막에 남는 쉼표, 작은따옴표, 주석은 표준 JSON 구문에서 사용할 수 없습니다. 자동으로 삭제하거나 복구하지 않습니다.

확인·서식·압축의 차이

구문 확인은 입력을 그대로 결과로 돌려줍니다. 서식은 읽기 쉽게 공백과 줄 바꿈을 조정하고, 압축은 문자열 밖의 공백을 제거합니다. 문자열 내용을 짧게 만드는 처리는 아닙니다.

같은 이름의 키와 큰 숫자

중복 키와 큰 숫자의 표기는 유지합니다. 다만 수신 측 소프트웨어에서는 값이 덮어써지거나 반올림될 수 있습니다. 중복 키가 있으면 개수와 주의를 표시합니다.

구문이 맞는 것과 내용이 맞는 것

구문 확인은 JSON 작성 방식을 확인하는 것입니다. 필요한 항목이 모두 있는지, 금액이나 날짜가 정확한지, 수신처 사양에 맞는지를 보증하지는 않습니다.

자주 묻는 질문

주석이나 마지막 쉼표가 있는 JSON도 사용할 수 있나요?

표준 JSON으로 처리하므로 주석이나 마지막 쉼표는 오류가 됩니다. JSON5나 JSONC 입력을 자동으로 복구하는 기능은 아닙니다.

숫자나 키 순서가 바뀌나요?

숫자 표기, 문자열 이스케이프, 키 순서를 유지합니다. 9007199254740993이나 1e400, -0 등도 다른 숫자 표기로 바꾸지 않습니다.

구문이 맞으면 데이터 내용도 정확한가요?

아니요. 항목 누락이나 업무상 값의 정확성, JSON Schema 준수 여부는 검증하지 않습니다. 수신 측 사양과 대조하세요.

오류가 나면 입력이 사라지나요?

입력은 남겨 두고 오류를 표시합니다. 표시된 행과 열 주변을 고친 뒤 다시 실행하세요. 입력이나 설정을 바꾸면 이전 결과는 지워집니다.

압축한 한 줄 JSON도 저장할 수 있나요?

가능합니다. 서식, 압축, 구문 확인 결과 모두 전체를 복사할 수 있고 result.json으로 저장할 수 있습니다.

입력과 결과

입력
붙여넣기는 1,000,000 UTF-16 코드 단위까지입니다. 파일은 1 MB(1,000,000바이트) 이하의 UTF-8이어야 합니다. 파일명은 불러온 원본을 나타내며, 편집한 입력도 처리할 수 있습니다.
처리
값 10,000개, 깊이 64까지입니다. 루트의 깊이는 0입니다. 처리가 5초를 넘으면 중단하고 데이터를 줄여 다시 실행하도록 안내합니다.
결과
출력은 2,000,000 UTF-16 코드 단위까지입니다. 복사와 JSON 저장은 전체 출력을 대상으로 합니다. 서식과 압축은 문자열 밖의 공백만 변경합니다.

현재 설정

도구 검색