데이터 도구

JSON Formatter

JSON을 보기 좋게 정렬하고 압축하거나 문법 오류를 확인합니다.

툴담 홈으로

활용 가이드

읽기 어려운 JSON을 보기 좋은 형태로 정리하세요

API 응답이나 설정 파일처럼 한 줄로 길게 이어진 JSON을 들여쓰기해 읽기 쉽게 만들고, 반대로 불필요한 공백을 없애 한 줄로 압축할 수 있습니다. 문법이 잘못된 JSON은 가능한 경우 오류 위치도 함께 확인할 수 있습니다.

사용 방법

  1. JSON 내용을 입력하거나 붙여넣습니다.
  2. 예쁘게 정렬하거나 한 줄 압축을 선택하고 필요하면 키 정렬과 들여쓰기를 설정합니다.
  3. 결과와 문법 오류 여부를 확인한 뒤 정리된 JSON을 복사합니다.

JSON 정렬과 압축은 무엇이 다른가요?

예쁘게 정렬은 중괄호와 배열 구조에 맞춰 줄바꿈과 들여쓰기를 넣어 사람이 읽기 쉽게 만드는 작업입니다. 한 줄 압축은 의미에 필요하지 않은 공백과 줄바꿈을 제거해 전달하거나 저장하기 편한 형태로 만듭니다. 데이터 구조 자체는 같고 표현 방식만 달라집니다.

2칸과 4칸 들여쓰기는 어떤 차이가 있나요?

둘 다 유효한 JSON이며 가독성 취향과 프로젝트 규칙의 차이입니다. 2칸은 결과가 비교적 짧고, 4칸은 중첩 구조가 많은 JSON에서 단계가 더 눈에 띄는 편입니다.

키 이름순 정렬은 언제 유용한가요?

객체의 키를 일정한 순서로 맞추면 두 JSON을 눈으로 비교하거나 설정 항목을 찾기 쉬워집니다. 다만 키 순서 자체에 의미를 두는 외부 시스템을 다룬다면 원래 순서를 유지하는 편이 안전합니다.

자주 발생하는 JSON 문법 오류

  • 문자열을 큰따옴표로 감싸지 않은 경우
  • 객체나 배열의 마지막 항목 뒤에 불필요한 쉼표가 있는 경우
  • 여는 중괄호·대괄호와 닫는 괄호의 개수가 맞지 않는 경우
  • 키와 값 사이의 콜론 또는 항목 사이 쉼표가 빠진 경우

무엇이 바뀌고 무엇이 유지되나요?

JSON 정리·압축·키 정렬은 데이터 값을 다른 형식으로 변환하는 작업이 아니라 같은 JSON 구조를 더 읽기 쉽거나 더 짧게 표현하는 작업입니다. 유효하지 않은 JSON은 먼저 문법 오류를 고쳐야 합니다.

비슷한 도구와 어떻게 다른가요?

표 형태로 데이터를 옮기려면 JSON↔CSV 변환기를 사용하세요. JSON Formatter는 중첩 구조를 유지한 채 보기 좋게 정리하거나 전송용으로 압축할 때 적합합니다.

결과가 예상과 다를 때 확인할 점

오류가 난다면 마지막 쉼표, 따옴표, 괄호 짝, 문자열 안의 이스케이프 문자를 먼저 확인하세요. JSON 파서는 주석이나 자바스크립트 객체 문법을 일반 JSON으로 인정하지 않습니다.

실제로 이런 작업에 활용할 수 있습니다

API 응답을 읽기 좋게 펼쳐 확인하거나, 긴 설정 JSON의 구조를 점검하고, 전송 전에 불필요한 공백을 줄이는 작업에 활용할 수 있습니다. 키 정렬은 두 JSON을 눈으로 비교할 때도 도움이 됩니다.

작업 전에 확인하면 좋은 점

중요한 설정 파일은 정렬이나 압축 전에 원본을 보관하세요. 문법상 유효하더라도 특정 프로그램이 요구하는 키 순서나 값 형식이 따로 있을 수 있으므로 실제 사용처의 규칙도 확인하는 것이 좋습니다.

이럴 때 사용하세요

API 응답, 설정 파일, 개발 로그처럼 JSON 구조를 읽고 오류를 찾거나 보기 좋게 정리해야 하는 개발자·운영자에게 유용합니다. 데이터 값은 유지하면서 들여쓰기·압축·키 정렬을 바꿔 확인하기 쉽게 만들 수 있습니다.

작업 전과 후

  • 작업 전: JSON이 한 줄로 길게 붙어 있거나 들여쓰기가 불규칙해 중첩 구조와 문법 오류를 찾기 어렵습니다.
  • 작업 후: 유효한 JSON은 같은 데이터 구조를 유지한 채 보기 좋은 형식이나 압축된 형식으로 다시 표현됩니다.

FAQ

자주 묻는 질문

JSON을 정렬하면 데이터 값이 바뀌나요?

일반적인 정렬은 JSON을 다시 파싱한 뒤 보기 좋은 형태로 출력하는 작업이므로 값의 의미는 유지됩니다. 키 이름순 정렬을 켜면 객체 키의 표시 순서는 달라질 수 있습니다.

한 줄 압축을 하면 다시 원래처럼 펼칠 수 있나요?

네. 유효한 JSON이라면 압축된 결과를 다시 입력하고 예쁘게 정렬하면 들여쓰기된 형태로 볼 수 있습니다.

JSON 문법이 틀리면 자동으로 고쳐주나요?

문법 오류를 확인하고 위치를 안내하는 데 초점을 둔 도구입니다. 잘못된 값을 임의로 추정해 자동 수정하지는 않으므로 오류 내용을 확인한 뒤 원본을 수정해야 합니다.

붙여넣은 JSON은 어디에서 처리되나요?

JSON 파싱, 정렬, 압축과 오류 검사는 현재 브라우저에서 처리됩니다.