JSON 포매터
JSON 데이터를 포맷하고 검증하여 읽기 쉽고 디버깅하기 편리하게 만듭니다. 압축, 정렬, 구문 강조를 지원합니다.
JSON 포매터 사용 방법
사용 단계
- 왼쪽 입력 상자에 JSON 데이터를 붙여넣으세요.
- "포맷" 버튼을 클릭하여 JSON 데이터를 읽기 쉬운 형태로 정렬하세요.
- "압축" 버튼을 클릭하여 JSON 데이터를 한 줄로 압축하세요.
- "자동 수정" 버튼을 클릭하여 일반적인 JSON 구문 오류를 자동으로 수정하세요.
- "복사" 버튼을 클릭하여 결과를 클립보드에 복사하세요.
- "지우기" 버튼을 클릭하여 입력 및 출력 영역을 모두 지우세요.
- "출력 이스케이프" 토글을 사용하여 프로그램 코드에 삽입할 수 있도록 출력을 이스케이프하세요.
- "다크 모드" 토글을 사용하여 화면 테마를 전환하세요.
출력 이스케이프 예제
출력 이스케이프를 활성화하면 프로그램 코드에 직접 삽입할 수 있도록 JSON 문자열이 이스케이프됩니다. 예를 들어:
일반 출력::
{
"message": "Hello \"World\"",
"newline": "Line 1\nLine 2"
}
이스케이프된 출력::
{\n \"message\": \"Hello \\\"World\\\"\",\n \"newline\": \"Line 1\\nLine 2\"\n}
주요 기능
- 자동 포맷: 적절한 들여쓰기와 줄 바꿈으로 JSON 데이터를 정렬합니다.
- 구문 검증: JSON 데이터의 구문 오류를 확인하고 오류 메시지를 제공합니다.
- 구문 강조: JSON 키-값 쌍과 데이터 타입을 다른 색상으로 표시합니다.
- 압축 기능: 포맷된 JSON을 간결한 한 줄 형태로 변환하여 데이터 크기를 줄입니다.
- 자동 수정: 따옴표 없는 키, 후행 쉼표 등 일반적인 JSON 구문 오류를 자동으로 수정합니다.
- 출력 이스케이프: 프로그램 코드에 직접 삽입할 수 있도록 JSON 문자열을 이스케이프합니다.
- 로컬 처리: 모든 데이터 처리는 브라우저에서 수행되며 서버로 업로드되지 않습니다.
- 실시간 처리: 입력이 변경되면 자동으로 처리되고 결과가 업데이트됩니다.
작업 세부정보
포맷
2칸 들여쓰기와 줄바꿈으로 JSON을 아름답게 만들고 키 순서를 유지합니다.
{"name":"John","age":30}
{
"name": "John",
"age": 30
}
압축
모든 불필요한 공백과 줄바꿈을 제거하여 컴팩트한 한 줄 형식을 만듭니다.
{
"name": "John",
"age": 30
}
{"name":"John","age":30}
자동 수정
일반적인 JSON 구문 오류를 자동으로 수정합니다:
- 따옴표가 없는 속성 이름에 큰따옴표 추가
- 작은따옴표를 큰따옴표로 교체
- 닫는 괄호 앞의 후행 쉼표 제거
{name:'John',age:30,}
{"name":"John","age":30}
관련 도구
JSON 처리 툴킷
비교, 스키마 검증, JSONPath 쿼리, 키 정렬, 평탄화/평탄화 해제가 포함된 JSON 툴킷
JSON YAML 변환기
사용자 정의 들여쓰기 및 플로우/블록 스타일 지원을 통해 JSON 및 YAML 형식 간 변환
JSON CSV 변환기
중첩된 객체 평탄화 및 사용자 정의 구분 기호 지원을 통해 JSON 및 CSV 형식 간 변환
XML 포맷터
구문 강조 표시를 사용하여 XML 데이터를 포맷하고 검증합니다
YAML 포맷터
구문 강조 표시 및 여러 형식 옵션을 사용하여 YAML 데이터를 포맷, 검증하고 JSON으로 변환합니다
텍스트 차이 검사기
나란히 강조 표시된 보기로 두 텍스트 또는 파일 간의 차이를 비교합니다