# JSON 포맷터 및 검증기

JSON을 포맷, 압축, 검증하며 오류의 정확한 줄과 열을 알려 줍니다.

https://codeknife.dev/ko/json-poemat-geomjeung/

## 기능 소개

JSON을 포맷하고, 압축하고, 검증하며, 오류는 정확한 줄과 열을 알려 줍니다. 키를 정렬할 수 있고, 끝에 붙은 쉼표, 주석, 작은따옴표 같은 흔한 실수도 고칠 수 있습니다. 모든 작업은 브라우저에서 실행되므로 크거나 민감한 문서도 기기 밖으로 나가지 않습니다.

## 사용 방법

1. 입력란에 JSON을 붙여넣거나 파일을 끌어다 놓습니다.
2. 들여쓰기, 압축 출력, 키 정렬, 줄 바꿈 방식 등 포맷 방법을 고릅니다.
3. JSON이 올바르지 않으면 입력란 아래 메시지를 읽어 보세요. 무엇이 문제이고 어디에 있는지 알려 줍니다.
4. 결과를 복사하거나 다른 도구로 보냅니다. 예를 들어 JSON 안에서 찾은 Base64 필드를 디코딩할 수 있습니다.

## 예제

포맷하지 않은 입력입니다.

```json
{ "name": "Ada", "tags": ["math", "code"], "born": 1815 }
```

공백 2칸으로 포맷한 결과입니다.

```json
{
  "name": "Ada",
  "tags": ["math", "code"],
  "born": 1815
}
```

## 알아두면 좋은 점

- 표준 JSON은 주석, 끝에 붙은 쉼표, 작은따옴표를 허용하지 않습니다. JSON 수정 옵션이 이를 대신 고쳐 줍니다.
- 키를 정렬하면 두 문서를 쉽게 비교할 수 있습니다.
- 숫자는 입력한 자릿수를 그대로 유지하며, 포맷만 할 때는 아주 큰 숫자도 반올림하지 않습니다.

## JSON이란 무엇인가요?

JSON은 객체, 배열, 문자열, 숫자, true, false, null로 구조화된 데이터를 표현하는 일반 텍스트 포맷입니다. 웹 서비스가 데이터를 주고받는 기본 방식입니다. 이 도구는 텍스트가 올바른 JSON인지 확인하고 읽기 쉽게 정리해 줍니다.

## 자주 묻는 질문

### 내 JSON이 올바르지 않은 이유는 무엇인가요?

가장 흔한 원인은 마지막 쉼표, 큰따옴표 대신 작은따옴표 사용, 따옴표 없는 키, 주석입니다. JSON은 이 중 어느 것도 허용하지 않습니다.

### 포맷하면 숫자가 바뀌나요?

아니요. 숫자와 문자열은 작성한 그대로 복사되므로 매우 큰 숫자도 모든 자릿수가 유지됩니다.

### 내 JSON이 어딘가로 전송되나요?

아니요. 모든 것이 브라우저에서 실행되며 아무것도 업로드되지 않습니다.