JSON 포매터 - JSON 정리

복잡한 JSON을 간단히 포맷팅하세요. 브라우저에서 바로 사용 가능하며, 디버깅이나 학습에 유용합니다. 설치 필요 없음!

태그들: beautify code json

🚀 181,075 총 변환 (13 이번 달)

Python 코딩 챌린지로 연습하기

이 에디터에서 직접 문제를 풀고, 샘플 테스트 실행 및 제출, AI 코드 리뷰를 받아보세요.

모든 Python 챌린지
쉬움

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

배우는 내용 산술반환값
BeginnerLearning-pathVariables
쉬움

Distance Between Points

Compute the straight-line distance between two points.

배우는 내용 피타고라스 정리제곱근
BeginnerFunctionsLearning-pathmath
쉬움

Days in a Month

Return how many days a month has, including leap years.

배우는 내용 달력 규칙도우미 함수
BeginnerConditionsFunctionsLearning-path
쉬움

세 수의 평균

세 개의 정수를 평균하세요.

배우는 내용 산술나눗셈
BeginnerLearning-pathVariables
쉬움

두 벡터의 내적

두 벡터를 원소별로 곱한 뒤 모두 더합니다. 모든 뉴런의 핵심 연산입니다.

배우는 내용 벡터내적
신경망ai머신 러닝
쉬움

Largest of Three

Pick the largest of three numbers without a built-in max.

배우는 내용 비교조건 결합
BeginnerConditionsLearning-path
쉬움

소수 판별

숫자가 소수인지 판별하세요.

배우는 내용 나누어떨어짐 판별반복문 최적화
BeginnerLoopsNumbersStudent-beginner
쉬움

Number Triangle

Build a triangle of increasing numbers.

배우는 내용 길어지는 행행을 넘나드는 카운터
BeginnerLearning-pathNested-loopsPatterns
쉬움

암스트롱 수

숫자가 각 자릿수를 자릿수 개수만큼 거듭제곱한 합과 같은지 확인하세요.

배우는 내용 자릿수 추출거듭제곱
BeginnerNumbersStudent-beginner
쉬움

Row Sums

Add up every row of a grid.

배우는 내용 2차원 리스트중첩 반복문
BeginnerGridsLearning-path
쉬움

Min and Max Together

Find the smallest and largest value in one pass.

배우는 내용 한 번의 순회여러 반환값
ArraysBeginnerFunctionsLearning-path
쉬움

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

배우는 내용 인덱스 쌍중복 세기 피하기
ArraysBeginnerLearning-pathNested-loops

소개

이 온라인 JSON 포매터는 구조화되지 않은 JSON을 깔끔하고 읽기 쉬운 레이아웃으로 포맷하는 데 도움을 줍니다. Pretty Diff 포매터를 사용하여 코드 보기 또는 트리 보기로 결과를 시각화할 수 있습니다.

이 도구 사용 방법

시작하려면 JSON 코드를 편집기에 직접 붙여넣거나 **업로드** 버튼을 사용하여 JSON 파일을 업로드하세요. 포매팅이 완료되면, 포맷된 JSON을 다운로드하거나 저장하거나 고유 링크를 통해 다른 사람과 공유할 수 있습니다. Google 또는 GitHub으로 로그인하면 결과를 계정에 저장하여 나중에 사용할 수 있습니다.

JSON이란?

JSON (JavaScript Object Notation)은 속성-값 쌍과 배열로 구성된 데이터 객체를 표현하기 위해 사람이 읽을 수 있는 텍스트를 사용하는 경량의 오픈 표준 데이터 형식입니다. 주로 AJAX 시스템에서 XML의 간단한 대안으로 데이터 교환에 널리 사용됩니다.

JSON의 인기는 그 단순함과 다재다능함에서 비롯되며, API, 구성 파일 및 기타 데이터 공유 작업에 있어 필수적인 형식이 되었습니다. 더 알아보기

JSON 문법

JSON은 두 가지 주요 구조를 정의합니다: 객체와 배열.

  • **객체**: 중괄호 `{}`로 둘러싸인 이름-값 쌍의 모음.
  • **배열**: 대괄호 `[]`로 둘러싸인 값의 목록.

JSON은 문자열, 숫자, 객체, 배열, `true`, `false`, `null`의 7가지 데이터 유형을 지원합니다. 아래는 이름-값 쌍을 포함하는 JSON 객체의 예입니다. "phoneNumbers" 키는 두 개의 객체를 포함하는 배열을 가지고 있습니다:

      
{
  "firstName": "Duke",
  "lastName": "Java",
  "age": 18,
  "streetAddress": "100 Internet Dr",
  "city": "JavaTown",
  "state": "JA",
  "postalCode": "12345",
  "phoneNumbers": [
    {
      "Mobile": "111-111-1111"
    }, {
      "Home": "222-222-2222"
    }
  ]
}
      
    

예제

포매팅 전:

      
{"colors":[{"color":"black","category":"hue","type":"primary","code":{"rgba":[255,255,255,1],"hex":"#000"}},{"color":"white","category":"value","code":{"rgba":[0,0,0,1],"hex":"#FFF"}}]}
      
    

포매팅 후:

      
{
  "colors": [
    {
      "color": "black",
      "category": "hue",
      "type": "primary",
      "code": {
        "rgba": [
          255, 255, 255, 1
        ],
        "hex": "#000"
      }
    }, {
      "color": "white",
      "category": "value",
      "code": {
        "rgba": [
          0, 0, 0, 1
        ],
        "hex": "#FFF"
      }
    }
  ]
}