본문 바로가기
UtilPick.
나의 도구함
전체 도구
즐겨찾기
즐겨찾는 도구

불러오는 중…

최근 방문

열어 본 도구가 여기에 표시돼요.

데스크톱 앱 설치
UtilPick 소개
JSON 포맷터
전체 도구/JSON 포맷터

JSON 포맷터

JSON 문법을 확인하고, 원본 값과 키 순서를 유지한 채 읽기 좋게 정렬하거나 한 줄로 압축하세요.

간격
01

원본

0 / 100,000자
⌘ / Ctrl + Enter
02

결과

결과가 여기에 표시돼요

JSON을 정렬하면 구조를 확인하고 파일로 저장할 수 있어요.

실행 전
사용부터 결과 확인까지

JSON 포맷터 상세 가이드

사용법과 예제를 살펴보고, 궁금한 내용은 주제별로 찾아보세요.

사용법
예제·선택 기준
문제 해결
자주 묻는 질문

시작 전에 한눈에 보기

지원 문법
표준 JSON. 객체·배열 외에 문자열·숫자·true·false·null도 유효한 JSON 값이면 처리합니다.
작업
2칸·4칸·탭 들여쓰기와 한 줄 압축을 제공합니다.
입력 제한
100,000자까지, UTF-8 파일은 512KB 이하입니다.
정렬 제한
들여쓰기 정렬은 중첩 128단계·결과 200만 자까지 지원합니다.
보존 기준
긴 숫자, 키 순서, 중복 키, 문자열 이스케이프를 그대로 두고 구조의 공백만 정리합니다.

JSON 포맷터 사용 순서

  1. 01

    JSON 원문을 넣으세요

    API 응답이나 설정 파일의 JSON 부분을 붙여넣습니다. 마크다운 코드 블록의 기호나 자바스크립트 변수 선언까지 포함하면 JSON 문법이 아닙니다. 원본이 비어 있을 때 파일 불러오기도 사용할 수 있습니다.

  2. 02

    읽기 좋게 정렬할지 압축할지 고르세요

    구조를 읽고 싶다면 정렬과 간격을 선택하세요. 줄바꿈 없는 데이터가 필요하면 한 줄 압축을 고릅니다. 압축해도 문자열 값 안의 공백이나 줄바꿈 이스케이프는 제거하지 않습니다.

  3. 03

    실행한 뒤 오류 또는 결과를 확인하세요

    변환 버튼이나 ⌘/Ctrl+Enter로 실행합니다. 오류가 나오면 큰따옴표·마지막 쉼표·닫는 괄호를 확인하세요. 원본과 결과는 별도 영역에 있어 변경된 공백을 비교할 수 있습니다.

  4. 04

    복사하거나 JSON 파일로 저장하세요

    결과를 필요한 편집기나 요청 도구에 옮기세요. 입력이나 간격을 바꾸면 이전 결과가 무효화되므로 다시 실행합니다. 문법 검사가 통과했다고 대상 API가 요구하는 필드까지 맞는 것은 아닙니다.

이런 작업에 활용하세요

JSON 정렬과 한 줄 압축

API 응답이나 설정 파일을 붙여넣고 들여쓰기 간격을 선택하세요. 2칸·4칸·탭 정렬과 한 줄 압축을 지원합니다. 문자열 내부의 공백은 유지하고 구조 사이의 공백만 바꿉니다. 결과는 원본 옆에서 비교하고 JSON 파일로 저장할 수 있습니다.

문법 검사와 원본 값 보존

잘못된 JSON은 실행 시 오류를 안내합니다. 속성 이름의 큰따옴표, 마지막 항목 뒤의 쉼표, 닫는 괄호를 확인하세요. 긴 숫자와 키 순서, 문자열의 이스케이프 표기는 원문 그대로 보존합니다. 문법이 유효하다는 뜻이며 특정 API의 JSON Schema까지 검사하는 기능은 아닙니다.

예제로 결과 이해하기

객체를 2칸 들여쓰기로 정렬

입력·설정
{"name":"UtilPick","active":true}
결과·기대 조건
{
  "name": "UtilPick",
  "active": true
}
키와 값은 그대로 유지하고 구조를 읽기 위한 줄바꿈·들여쓰기만 추가합니다. 속성 이름과 문자열에는 큰따옴표를 사용해야 합니다.

긴 숫자와 문자열 공백 보존

입력·설정
{ "id": 9007199254740993, "label": "a  b" }
결과·기대 조건
{"id":9007199254740993,"label":"a  b"}
한 줄 압축 예제입니다. 긴 정수의 마지막 자릿수와 문자열 안의 공백 두 개가 유지됩니다. 키를 이름순으로 정렬하거나 값의 의미를 바꾸지 않습니다.

정렬과 압축의 선택 기준

표를 좌우로 밀어 나머지 내용을 확인하세요.

정렬과 압축의 선택 기준
방식사용 목적보존·제한
2칸·4칸API 응답이나 설정 구조 읽기들여쓰기 폭만 달라지며 원래 값과 키 순서는 같습니다.
탭탭 들여쓰기를 사용하는 편집 환경화면에 보이는 탭 폭은 편집기 설정에 따라 달라질 수 있습니다.
한 줄 압축불필요한 구조 공백 없이 옮기기문자열 내부 공백은 유지합니다. 주석이나 잘못된 문법을 자동 수정하지 않습니다.

결과가 예상과 다를 때

복사한 응답이 JSON이 아니라고 나와요

응답이 HTML 오류 페이지이거나 JSON 앞뒤에 설명이 함께 붙어 있을 수 있습니다. 실제 JSON 값만 남기세요. 작은따옴표·주석·마지막 쉼표가 포함된 자바스크립트 객체는 표준 JSON과 다릅니다.

오류 위치 근처를 고쳐도 실패해요

오류 위치는 원인을 처음 감지한 부근일 수 있습니다. 앞선 문자열의 닫는 따옴표나 괄호 누락도 살펴보세요. 이 도구는 문법을 임의로 고쳐 값을 바꾸지 않으므로 원문을 수정한 뒤 다시 실행해야 합니다.

너무 깊거나 결과가 크다고 나와요

중첩이 깊으면 들여쓰기만으로 출력이 크게 늘어납니다. 필요한 부분을 나누어 정렬하거나 한 줄 압축을 선택하세요. 입력 자체도 100,000자 안이어야 합니다.

알아두면 쉬운 용어

들여쓰기
중첩 구조를 구분하기 위해 줄 앞에 공백이나 탭을 넣는 방식입니다.
이스케이프
문자열 안의 따옴표·줄바꿈 등을 역슬래시 표기로 나타내는 방식입니다.
JSON Schema
필드 이름·자료형 등 데이터의 요구 조건을 표현하는 규칙입니다. 이 도구는 해당 규칙까지 검사하지 않습니다.

JSON 포맷터 자주 묻는 질문

주석이나 작은따옴표가 있는 JSON도 지원하나요?

표준 JSON 문법을 기준으로 검사합니다. 주석, 작은따옴표 문자열, 마지막 쉼표 등 JSON5 문법은 지원하지 않습니다.

큰 숫자가 반올림되거나 키가 정렬되나요?

이 포맷터는 원문 토큰을 사용해 숫자 표기와 키 순서를 보존합니다. 키를 알파벳순으로 재정렬하거나 중복 키를 제거하지 않습니다.

크거나 깊은 JSON도 정렬할 수 있나요?

입력은 100,000자까지 지원합니다. 들여쓰기 정렬은 중첩 128단계와 결과 200만 자를 제한으로 두며, 초과하면 JSON을 나누거나 한 줄 압축을 사용하도록 안내합니다.

중복된 키가 있으면 하나로 합치나요?

중복 키를 제거하거나 합치지 않고 원문 순서대로 보존합니다. 다른 프로그램이 중복 키를 읽는 방식은 다를 수 있으므로 의도치 않은 중복은 원문에서 확인하세요.

JSON 파일을 불러오면 서버에 전송되나요?

파일 내용은 브라우저에서 읽고 정렬합니다. 서버에서 API를 호출하거나 계정에 원문을 저장하는 기능을 사용하지 않습니다.

궁금한 주제로 바로 가기

  • #JSON포맷터
  • #JSON정렬
  • #JSON압축
  • #JSON문법오류
  • #큰숫자보존

내용 확인 2026.09.08

함께 쓰면 좋은 도구

전체 보기
Base64 변환기개발자
URL 인코딩·디코딩개발자
UUID 생성기개발자
© 2026 UtilPick복잡한 일상에, 간단한 도구 하나.데스크톱 앱 설치이용 안내