JSON 포맷터 — 브라우저에서 바로 JSON을 정리하고, 압축하며, 명확한 오류 메시지와 함께 유효성 검사를 수행하세요.

JSON을 붙여넣으면 입력하는 즉시 검사와 서식 정리가 이루어집니다. 공백 2개, 공백 4개, 탭 또는 압축된 출력 형식을 선택할 수 있으며, 원한다면 키를 정렬할 수도 있고, 오류가 발생했을 때 정확한 행과 열 위치를 확인할 수 있습니다. 사용자의 데이터는 절대 업로드되지 않습니다.

JSON 형식 지정하기 JSON 데이터는 브라우저에 그대로 남아 있습니다
왼쪽에는 정리가 안 된 JSON이, 오른쪽에는 유효한 상태이며 들여쓰기가 깔끔하게 된 JSON을 보여주는 JSON 포맷터

JSON 입력

출력 형식

결과

–상태
– 최상위
–Keys
–Depth
–입력 크기
–출력 크기
가이드

JSON 포맷터 가이드: 가독성 높고 유효한 JSON

JSON이란 무엇인지, 왜 오류가 발생하는지, 그리고 이를 빠르게 해결하는 방법.

간단한 설명

JSON 포맷터란 무엇인가요?

JSON 포맷터는 JSON 텍스트를 사람이 읽기 쉬운 깔끔하고 들여쓰기가 된 형식으로 변환하거나, 전송을 위해 한 줄로 압축합니다. 유효성 검사기는 해당 텍스트가 실제로 JSON인지 확인하고, 그렇지 않은 부분을 알려줍니다.

이 도구는 두 가지 기능을 한 번에 수행합니다. 엄격한 파서를 사용하여 JSON을 분석하고, 사용자가 선택한 형식으로 결과를 표시하며, 오류가 발생한 행과 열을 알려주므로, 텍스트를 일일이 훑어보지 않고도 오류를 수정할 수 있습니다.

이를 사용하는 일반적인 이유

사람들이 JSON 포맷터를 사용하는 이유

API 응답 읽기

압축된 응답을 붙여넣으면, 한 줄로 길게 나열된 형태 대신 구조를 한눈에 파악할 수 있습니다.

설정 파일

앱이 패키지, 설정 및 데이터 파일을 불러오지 못하게 되기 전에, 해당 파일들에 오타가 없는지 확인하십시오.

더 작은 탑재체

JSON을 페이지, 요청 또는 테스트에 삽입하기 전에 공백을 제거하여 압축하세요.

작동 원리

JSON이 유효한 조건은 무엇인가

JSON에는 몇 가지 간단한 규칙이 있습니다. 모든 키를 포함하여 텍스트는 큰따옴표로 묶입니다. 값은 문자열, 숫자, true, false, null, 배열 또는 객체일 수 있습니다. 항목들은 쉼표로 구분되며, 마지막 항목 뒤에는 쉼표를 붙이지 않습니다. 또한 주석은 허용되지 않습니다.

대부분의 오류는 자바스크립트나 다른 형식에서 이어져 온 몇 가지 습관에서 비롯됩니다. 예를 들어, 작은 따옴표, 따옴표가 없는 키, 끝 쉼표, 주석, 그리고 undefined나 NaN과 같은 값 등이 있습니다. 유효성 검사기는 발견된 문제의 내용과 해당 문제가 발생한 줄 및 열 번호를 표시합니다.

이곳의 서식 지정은 데이터를 신중하게 처리합니다. 숫자와 문자열은 입력된 그대로 정확히 복사되므로, 12345678901234567890과 같은 긴 ID는 자릿수가 줄어들지 않으며, 1.0은 1로 바뀌지 않습니다. 공백만 변경되며, ‘키 정렬’을 켜면 키의 순서도 변경됩니다. 하나의 객체에 동일한 키가 두 번 나타나면, 대부분의 파서가 마지막 값만 유지하기 때문에 도구가 경고를 표시합니다.

몇 단계만 거치면 끝납니다

JSON 포맷터 사용 방법

  1. JSON을 입력란에 붙여넣거나, 기기에서 .json 파일을 열어주세요.
  2. '2칸', '4칸', '탭' 또는 '축소' 중에서 하나를 선택하고, 키를 알파벳 순서로 정렬하려면 '키 정렬'을 켜세요.
  3. 오류가 표시되면 ‘오류 위치로 이동’을 눌러 입력 내용의 정확한 위치로 이동한 후 수정하세요.
  4. ‘복사’를 누르거나 결과를 .json 파일로 다운로드하세요.
더 나은 결과

간단한 팁

  • 먼저 첫 번째 오류를 수정하세요. 따옴표 하나가 빠진 것만으로도 그 아래에 여러 개의 오류 메시지가 발생할 수 있습니다.
  • 두 JSON 파일을 비교하기 전에 정렬 키를 사용하여, 순서 차이로 인해 잘못된 차이가 발생하지 않도록 하세요.
  • 작업하는 동안에는 서식이 적용된 버전을 유지한 채, 배포할 준비가 되었을 때만 코드를 압축하세요.
  • 데이터에 의도적으로 주석이나 끝 쉼표를 사용한 경우, 이는 JSON5 또는 JSONC입니다. 표준 JSON 파서에 데이터를 전송하기 전에 이를 제거하십시오.
알아두면 좋은 정보

제한 사항 및 개인정보 보호

개인정보 보호

사용자의 JSON은 이 페이지의 자바스크립트를 통해 브라우저 내에서 파싱 및 형식화됩니다. 이 데이터는 업로드, 저장 또는 기록되지 않으며, 다운로드된 파일은 사용자의 기기에 생성됩니다.

제한 사항

표준 JSON만 허용됩니다. 주석, 끝 쉼표, 작은 따옴표 및 NaN은 오류로 보고되며, 이 도구는 이를 자동으로 수정해 주지 않습니다. 약 10MB를 초과하는 매우 큰 파일은 처리되지 않습니다.

자주 묻는 질문

JSON 포맷터 자주 묻는 질문

JSON은 어떻게 서식을 지정하나요?

JSON을 입력란에 붙여넣으세요. 선택한 들여쓰기 형식(공백 2개, 공백 4개 또는 탭)에 따라 즉시 형식이 정리됩니다. 그런 다음 결과를 복사하거나 .json 파일로 다운로드하세요.

JSON 유효성 검사기는 어떻게 오류를 찾아내나요?

이 도구는 엄격한 JSON 파서를 사용하여 텍스트를 분석합니다. 오류가 발견되면 문제의 행과 열을 간략한 설명과 함께 표시하며, 해당 버튼을 클릭하면 입력 내용의 해당 위치로 이동할 수 있습니다.

'beautify'와 'minify'의 차이점은 무엇인가요?

'Beautify'는 JSON을 읽기 쉽게 만들기 위해 줄 바꿈과 들여쓰기를 추가합니다. 'Minify'는 텍스트의 크기를 최대한 줄이기 위해 선택적인 공백을 모두 제거합니다. 두 경우 모두 데이터 자체는 동일합니다.

왜 제 JSON에 오류가 표시되나요?

일반적인 원인은 뒤따르는 쉼표, 큰따옴표 대신 작은따옴표를 사용한 경우, 따옴표가 없는 키, 항목 사이의 쉼표 누락, 또는 주석 등입니다. 표준 JSON에서는 이러한 사항을 모두 허용하지 않으며, 오류 메시지는 정확한 위치를 알려줍니다.

서식 지정이 데이터에 영향을 미치나요?

아닙니다. 문자열과 숫자는 사용자가 입력한 그대로 유지되며, 1.0이나 1e3과 같은 매우 큰 숫자나 값도 포함됩니다. 공백만 변경되며, ‘키 정렬’을 켜면 키의 순서도 변경됩니다.

JSON에 주석이나 끝 쉼표를 사용할 수 있나요?

표준 JSON에서는 허용되지 않습니다. JSON5나 JSONC와 같은 형식에서는 허용되지만, 이 유효성 검사기는 표준을 따르기 때문에 주석과 끝 쉼표를 오류로 보고합니다.

제 JSON이 어딘가에 업로드되었나요?

아닙니다. 서식 지정 및 유효성 검사는 브라우저 내에서 수행되며, JSON 데이터는 사용자의 기기를 벗어나지 않습니다. 따라서 비공개로 유지하고자 하는 API 응답이나 구성 파일을 안전하게 관리할 수 있습니다.

JSON 파일은 최대 어느 정도 크기까지 포맷할 수 있나요?

최대 약 10MB 분량의 텍스트까지 처리 가능합니다. 처리 속도는 기기에 따라 다르므로, 용량이 매우 큰 파일의 경우 휴대폰에서는 처리하는 데 시간이 다소 걸릴 수 있습니다. 모든 처리는 브라우저 메모리 내에서 이루어집니다.

이 도구를 사용하는 분들로부터

리뷰

리뷰 불러오는 중…
계속하세요

도구 상자에 담긴 더 많은 도구들

이 홈페이지에는 API 키가 필요 없는 무료 도구가 수십 가지 더 소개되어 있습니다.

도구 추천하기