JSON 포맷터란?
JSON 포맷터는 JSON(JavaScript Object Notation) 데이터의 서식 지정, 검증 및 미화를 위한 무료 온라인 도구입니다. JSON은 사람이 읽고 쓰기가 쉽고 기계가 구문 분석하고 생성하기 쉬운 가벼운 데이터 교환 형식입니다.
JSON 포맷터는 축소되거나 포맷이 잘못된 JSON 을 2,4 또는 8 개의 공백 들여쓰기를 사용하여 깨끗하고 읽기 쉬운 텍스트로 변환하는 데 도움을 줍니다. JSON 이 구문 분석하지 않을 경우 출력 대신 파서 오류 메시지가 표시되므로 문제를 찾아서 해결할 수 있습니다.
API 응답을 디버깅하는 개발자이든,JSON 파일로 작업하는 데이터 분석가이든,JSON 구조에 대해 학습하든,이 도구는 일반 입력 및 출력 창을 통해 포맷,최소화 및 유효성 검사 버튼을 처리합니다. 클라이언트 측에서 처리되므로 JSON 은 절대 업로드되지 않습니다; 입력 길이만 보유하는 사용 레코드를 포맷 및 최소화 로깅합니다.
다음은 JSON 뷰티파이어를 온라인으로 작업한 예입니다. 축소된 `{"user":{"id":7,"tags":["x","y"]}}`를 붙여넣고 2 칸에 들여쓰기를 남겨두고 포맷을 누릅니다: 출력은 9 개의 줄로 되어 있고, `"user"`는 자체 줄에 있고 각 태그는 6 칸 들여쓰기를 합니다. Minify 를 누르면 동일한 입력이 한 줄로 돌아옵니다. JSON 포맷터 검사기로 사용해서 `{"a":1,}`에서 유효성을 누르고,Chrome 기반 브라우저에서는 "JSON 의 예상 이중 인용 속성 이름 위치 7 (1 줄 8)"을 가리키며,후행 쉼표를 가리킵니다.
구문 분석에 실패한 대부분의 JSON 은 네 가지 이유 중 하나로 실패하며 처음 세 가지는 오류를 발생시킵니다. 후행 쉼표는 가장 일반적입니다: JavaScript 에서 유효하고 JSON 에서 유효하지 않으며 편집기에서 너무 자주 복사 된 구성이로드되지 않는 이유입니다. 주석은 JSON 에 전혀 없기 때문에 두 번째이며 JSONC 와 JSON5 가 별도의 형식으로 존재하는 이유입니다. 작은 따옴표는 세 번째입니다; JSON 은 키와 문자열 모두에 큰 따옴표가 필요합니다. 네 번째는 더 미묘하고 오류를 발생시키지 않습니다. 숫자는 IEEE 754 두 배가되므로 9007199254740991 위의 모든 정수는 자동으로 정밀도를 잃습니다: JSON 에 붙여 넣은 64 비트 데이터베이스 ID 는 다른 숫자로 돌아올 수 있습니다. 문자열에 큰 크기의 중복 키도 오류가 아니며 마지막 하나가 승리합니다.
JSON 포맷터를 사용하는 방법?
JSON 붙여넣기
JSON 데이터를 복사하여 입력 영역에 붙여넣습니다. 이 도구는 형식이 지정되고 축소된 JSON을 모두 허용합니다. API, 구성 파일 또는 JSON 소스에서 데이터를 붙여넣을 수 있습니다.
자동으로 포맷
포맷을 눌러 한 단계로 아름답게 하고 유효성을 검사하거나 유효성 검사만 하면 됩니다. JSON 이 구문 분석하지 않으면 파서의 오류 메시지가 창 위에 나타납니다; Chrome 기반 브라우저에서는 줄과 열이 포함됩니다.
설정 조정
들여쓰기 메뉴에서 2, 4 또는 8 칸을 선택하고 포맷을 다시 누르거나 Minify를 눌러 모든 공백을 제거하고 파일 크기를 줄입니다.
결과 복사
출력 창 위의 복사 버튼을 눌러 포맷된 JSON 을 클립보드에 넣습니다. 출력은 유효한 JSON 이며,구문 분석된 값에서 다시 직렬화되어 응용 프로그램에서 사용할 준비가 됩니다.
주요 특징
실시간 검증
Validate 는 입력을 변경하지 않고 검사하고 Chrome 기반 브라우저의 줄과 열을 포함하는 파서 오류 메시지를 보여줍니다
일관된 들여쓰기
모든 중첩된 객체와 배열은 한 단계 더 깊게 들여쓰기되므로 구조를 한눈에 쉽게 따라갈 수 있습니다
형식 및 축소
JSON을 적절한 들여쓰기로 아름답게 하거나 파일 크기를 줄이기 위해 축소
여러 들여쓰기 옵션
코딩 스타일에 맞게 2, 4 또는 8 개의 공백 들여쓰기를 선택하십시오
Frequently Asked Questions
Related Tools
Base64 Encoder/Decoder
Encode and decode text to/from Base64 format
CSS Formatter
Beautify messy CSS with clean indentation, or minify it to ship smaller files. Handles nested at-rules, comments, and string literals safely.
PHP Unserialize
Decode and visualize PHP serialized strings, JSON, and Base64 data with tree view
YAML Validator
Validate YAML syntax and convert to JSON format
Comments
0 comments
No comments yet. Be the first to share your thoughts!