JSON 포맷터
Free전체 JSON 문서를 검증하고 포맷하거나 압축하며, 들여쓰기 조정, 선택적 키 정렬, 정확한 행/열 오류 보고를 제공합니다.
모든 작업이 브라우저 안에서 처리됩니다. JSON은 어디로도 업로드되지 않습니다.
이 도구의 기능
JSON 문서를 붙여넣으면 이 도구가 이를 검증한 다음 선택한 들여쓰기로 포맷하거나 한 줄로 압축합니다. 유효하지 않은 JSON은 구문 분석이 실패한 정확한 행과 열과 함께 보고됩니다.
작동 방식
이 도구는 브라우저에 내장된 JSON 파서로 입력을 분석하여 데이터(객체, 배열, 문자열, 숫자, 불리언, null)의 메모리 내 표현을 구축합니다. 그런 다음 이 표현을 다시 텍스트로 직렬화하는데, 각 중첩 단계마다 줄바꿈과 들여쓰기를 추가(포맷)하거나 선택적 공백을 모두 제거(압축)합니다. 선택적으로 직렬화 전에 각 단계에서 재귀적으로 객체 키를 알파벳순으로 정렬할 수 있으며, 배열 순서에는 영향을 주지 않습니다.
해결하는 문제
- 압축된 API 응답이나 설정 파일을 디버깅을 위해 읽기 쉽게 만들기.
- JSON 문서가 어디서 잘못되었는지 행과 열까지 정확하게 찾아내기.
- 불필요한 공백을 제거하여 전송 전에 JSON 파일을 축소하기.
- JSON 문서 간 키 순서를 통일하여 비교하기 쉽게 만들기.
자주 묻는 질문
›이것과 JSON Encoder 도구의 차이는 무엇인가요?
이 도구는 전체 JSON 문서(객체나 배열)를 받아 그 구조를 검증하고 포맷하거나 압축합니다. 반면 JSON Encoder 도구는 단일 일반 텍스트 문자열을 JSON 문자열 리터럴로 변환하거나 그 반대로 변환합니다. 서로 다른 문제를 해결합니다.
›왜 내 JSON에 특정 행과 열에 오류가 있다고 알려주나요?
브라우저의 JSON 파서는 멈춘 문자 위치를 보고하며, 이 도구는 줄바꿈 수를 세어 그 위치를 행과 열 번호로 변환하므로 전체 문서를 훑어보는 대신 바로 문제로 이동할 수 있습니다.
›키를 알파벳순으로 정렬하면 어떻게 되나요?
문서 내 모든 객체의 키를 재귀적으로 알파벳순으로 재정렬하며, 배열 순서는 그대로 둡니다(배열 순서는 의미가 있어 재정렬하면 데이터가 바뀌기 때문입니다). 이렇게 하면 두 JSON 문서를 비교하거나 특정 키를 눈으로 찾기가 더 쉬워집니다.
›포맷이나 압축이 데이터 자체를 변경하나요?
아니요. 두 작업 모두 JSON 토큰 사이의 공백만 변경합니다. 값, 키, 그리고 그 순서(키 정렬을 명시적으로 활성화한 경우를 제외하고)는 정확히 동일하게 유지됩니다.
›이 도구는 매우 큰 JSON 파일도 처리할 수 있나요?
모든 작업이 브라우저의 네이티브 JSON 파서를 사용해 브라우저 안에서 실행되므로, 실질적인 한계는 이 도구가 부과하는 제한이 아니라 기기의 사용 가능한 메모리입니다. 다만 매우 큰 문서(수십 메가바이트)는 텍스트 영역에서 느리게 느껴질 수 있습니다.
관련 도구
텍스트
JSON 인코더
일반 텍스트를 유효한 JSON 문자열 리터럴로 인코딩(인용 부호, 백슬래시, 줄바꿈 이스케이프)하고 다시 디코딩하며, 이스케이프 문자 내역을 보여줍니다.
Free텍스트
JS/CSS 포맷터
압축되었거나 들여쓰기가 일관되지 않은 JavaScript나 CSS를 읽기 쉽고 올바르게 들여쓰기된 코드로 다시 포맷하며, 들여쓰기 스타일 조정과 전후 크기 통계를 제공합니다.
Free텍스트
JS/CSS 압축기
공백과 주석을 제거하여 JavaScript나 CSS를 축소하며, JavaScript의 경우 선택적으로 변수 이름을 축소하고 전후 크기 통계를 제공합니다.
Free텍스트
JWT 디코더
JWT 헤더와 페이로드를 읽을 수 있는 JSON으로 디코딩하고, 타임스탬프 클레임을 읽기 쉬운 날짜로 변환하며, 만료된 토큰을 표시하고, 제공한 비밀 키로 HS256 서명을 검증할 수 있습니다.
Free텍스트
llms.txt 생성기
제목, 요약, 링크 섹션으로부터 llmstxt.org 사양을 따르는 llms.txt 파일을 생성하며, Optional 섹션 그룹화와 실시간 미리보기를 제공합니다.
Free텍스트
Markdown 미리보기
소스와 나란히 Markdown을 실시간으로 정화된 HTML로 렌더링하며, 생성된 HTML을 보고 복사할 수 있는 전환 기능을 제공합니다.
Free텍스트
모지바케(깨진 텍스트) 수정기
깨진(모지바케) 텍스트 뒤에 있는 원래 바이트를 복구하고 여러 일반적인 인코딩으로 다시 디코딩하여 정상적인 모든 후보를 표시합니다.
Free텍스트
MySQL 구문 검증기
세미콜론으로 구분된 하나 이상의 문의 MySQL 구문을 검증하고, 발견된 첫 번째 오류의 정확한 행과 열을 보고합니다.
댓글 (0)
이 도구가 유용했나요? 댓글을 남기거나 팁을 공유하거나 개선할 점을 알려주세요.
아직 댓글이 없습니다. 첫 번째로 의견을 남겨보세요!