JSON 포맷터

키를 정렬하면 출력이 다시 생성되고 주석이 제거됩니다.

JSON 또는 JSON5를 브라우저에서 포맷, 검증, 보기, 변환 및 축소할 수 있습니다. 입력과 출력 구문을 각각 선택하고 탭 또는 2~4개의 공백을 지정할 수 있으며 필요하면 키를 재귀적으로 정렬할 수 있습니다. 구문 오류는 출력 편집기에 표시됩니다.

입력과 출력에서 JSON 또는 JSON5를 각각 선택할 수 있습니다. JSON5에서 JSON5로 포맷하면 주석이 유지되며, 변환, 키 정렬 및 축소는 파싱된 데이터를 선택한 출력 구문으로 직렬화합니다.

  • 따옴표 없는 필드 이름은 사용할 수 있습니다(예: {name: "Alice"} 대신 {"name": "Alice"});
  • 작은따옴표 문자열에 사용할 수 있습니다(예: {'name': 'Bob'});
  • 후행 쉼표 객체나 배열의 마지막 요소 뒤에도 사용할 수 있습니다(예: {"a": 1, "b": 2,});

표준 JSON이 필요한 API와 시스템에는 JSON 출력을 사용하세요. 주석, NaN, Infinity 및 기타 JSON5 값을 유효하게 유지해야 하는 개발자 관리 설정에는 JSON5 출력을 사용하세요.

코드 포매터 자주 묻는 질문

이 페이지에서 코드를 어떻게 포맷하나요?

왼쪽 편집기에 코드를 붙여넣거나 파일을 불러온 뒤 필요한 옵션을 선택하고 포맷을 누르세요. 오른쪽에서 결과를 확인한 다음 복사하거나 저장할 수 있습니다.

포매터에서 오류가 발생하는 이유는 무엇인가요?

입력은 선택한 언어나 문법과 일치해야 합니다. 완성되지 않은 문장, 짝이 맞지 않는 괄호나 따옴표, 입력과 다른 방언 또는 모드를 확인한 뒤 다시 실행하세요.

코드 포매터는 어떻게 작동하나요?

코드 포매터는 언어에 맞는 토큰과 중첩 구조를 인식한 뒤 일관된 규칙에 따라 들여쓰기, 공백, 줄바꿈을 다시 배치합니다. 프로그램을 컴파일하거나 실행하지 않으므로 정확성이나 보안 검사를 대신하지 않습니다.

이 언어에는 어떤 설정을 권장하나요?

API와 설정에는 2칸과 표준 JSON을 사용하세요. 주석이나 후행 쉼표가 필요할 때만 JSON5를 고르고 키 순서가 중요하지 않을 때만 정렬하세요. 입력과 출력에 JSON 또는 JSON5를 각각 선택하고 객체 키 정렬, 들여쓰기, 구조 보기, 축소 출력을 사용할 수 있습니다.