JSON 포맷터

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

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

JSON 및 JSON5 구문

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

JSON5 입력에서 허용되는 구문:

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

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

JSON 포맷터 자주 묻는 질문

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

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

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

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

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

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

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

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

코드 포맷터

Java, Python, JavaScript, JSON, HTML 등의 코드를 포맷하고 정리하며 들여쓰기, 공백, 줄바꿈을 맞춥니다.

더 많은 도구

오디오 편집 및 효과

녹음을 자르고 합치거나 분할하고 무음·잡음을 제거하며 음량, 속도, 음높이, 채널을 조절합니다.

더 많은 도구

스프레드시트 도구

CSV·Excel 표를 열어 편집하고 표 형식 텍스트를 정리하며 CSV를 Excel이나 SQL로 변환합니다.

더 많은 도구

Markdown 도구

Markdown을 작성·미리 보고 Mermaid 다이어그램을 렌더링하며 Markdown, HTML, 표 형식을 변환합니다.

텍스트 도구

문장을 비교하고 단어 수·빈도를 세며 줄을 정렬·교체하거나 DOCX 텍스트를 확인합니다.

오디오 변환 및 재생

MP3, WAV, FLAC 등 오디오 형식을 변환하고 일반 음원이나 원시 PCM을 재생하며 메타데이터를 확인·편집합니다.

JSON 및 데이터 도구

JSON을 살펴보고 비교·검증하며 JSONPath를 테스트하거나 데이터를 CSV, YAML, XML로 변환합니다.

더 많은 도구

음성 도구

오디오를 텍스트로 전사하고 텍스트에서 음성을 생성하거나 브라우저에서 목소리를 녹음합니다.

비디오 도구

동영상을 변환·압축하고 클립을 자르거나 합치며 프레임 크기를 조정하고 오디오를 추출합니다.

더 많은 도구

동영상 재생 및 녹화

로컬·스트리밍 동영상을 재생하고 화면이나 카메라를 녹화하며 카메라를 온라인 거울로 사용합니다.

PDF 도구

PDF를 압축·병합하고 페이지를 분할·재배열하며 이미지로 변환하거나 문서를 열어 비교합니다.

더 많은 도구

이미지 도구

이미지 형식을 변환하고 사진 크기 조정·자르기·압축·비교를 수행하며 OCR로 텍스트를 추출합니다.

더 많은 도구

이미지 만들기

스크린샷을 찍고 꾸미거나 텍스트로 이미지·GIF를 만들고 화이트보드에 그리며 워드 클라우드와 파비콘을 생성합니다.

더 많은 도구

자막 도구

동영상을 미리 보며 SRT·VTT 자막을 편집하고 시간 조정, 형식 변환, 자막 트랙 관리를 수행합니다.

더 많은 도구

아카이브 도구

ZIP, 7Z, RAR, TAR 파일을 열어 원하는 파일을 추출하고 새 압축 파일을 만듭니다. ZIP과 7Z에는 비밀번호를 설정할 수 있습니다.

인코더 | 디코더

Base64·Base32를 인코딩·디코딩하고 URL, HTML, Unicode 텍스트를 이스케이프하며 JWT 내용을 확인합니다.

더 많은 도구

숫자 도구

2진수·10진수·16진수 사이를 변환하고 숫자를 영어 단어로 쓰거나 텍스트를 2진수로 바꿉니다.

계산기

백분율과 분수를 계산하고 통계를 요약하며 성적, 할인율, 화면 비율도 계산합니다.

더 많은 도구

시간 도구

온라인 시계를 표시하고 카운트다운·스톱워치를 사용하며 날짜, 나이, 시간대 차이를 계산합니다.

더 많은 도구

네트워크 도구

IP와 IPv6 연결을 확인하고 HTTP 요청이나 HAR 파일을 살펴보며 CIDR 주소 범위를 계산합니다.

단위 변환

길이, 무게, 온도, 데이터 저장 용량 등의 단위를 변환합니다.

색상 도구

HEX, RGB, HSL 값을 변환하고 이미지에서 색을 추출하며 대비를 확인하거나 단색 화면으로 디스플레이를 점검합니다.

QR 코드 및 바코드

링크나 Wi-Fi 네트워크용 QR 코드와 바코드를 생성하고 스캔합니다.

개발 및 보안 도구

해시, UUID, 비밀번호를 생성하고 정규식을 테스트하며 URL 슬러그를 만들고 파일 권한을 확인합니다.

더 많은 도구

유틸리티 도구

화면 해상도·주사율을 확인하고 화면 자로 측정하며 키보드를 테스트하거나 텔레프롬프터를 사용합니다.

더 많은 도구

게임

2048, 지뢰찾기, 스도쿠, 오목, 탱크 전투

더 많은 도구