돌아가기 도구

JSON to Python 딕셔너리 변환기

무료 온라인 JSON을 Python 딕셔너리로 변환 - 즉시 변환, 양방향 변환 지원

로딩 중...

JSON을 Python 딕셔너리로 온라인 변환하는 방법

  1. 1

    JSON 붙여넣기

    JSON 데이터를 복사하여 왼쪽 입력 상자에 붙여넣으세요.

  2. 2

    변환 옵션 선택

    필요에 따라 키 이름 정렬, 변수 할당 또는 타입 주석 등의 옵션을 활성화할 수 있습니다.

  3. 3

    결과 복사

    오른쪽에 Python dict 결과가 즉시 생성되며, 복사 버튼을 클릭하여 사용하세요.

기능 개요

JSON과 Python 딕셔너리 간의 양방향 변환기입니다. JSON 데이터를 Python dict 리터럴로 변환하거나, Python dict를 JSON 형식으로 파싱할 수 있습니다.

도구 설명

무료 온라인 JSON을 Python 딕셔너리 변환기입니다. JSON과 Python dict 간 양방향 변환을 지원하며 True/False/None을 올바르게 매핑합니다. Django, Flask, FastAPI 프레임워크 코드 스니펫을 제공합니다. 100% 브라우저에서 처리되며 데이터는 업로드되지 않습니다.

기능 목록

  • 양방향 변환: JSON을 Python dict로, Python dict를 JSON으로 변환합니다.
  • JSON을 즉시 파싱하고, 구문을 검증하며 오류 위치를 정확히 찾아냅니다.
  • 표준 Python dict 리터럴을 생성하며, True/False/None을 올바르게 매핑합니다.
  • 구문 강조 표시, 밝은 테마와 어두운 테마에 자동으로 적응합니다.
  • 키 이름을 알파벳 순서로 정렬하고, 변수 할당 및 타입 주석을 지원합니다.

관련 도구

자주 묻는 질문

JSON을 Python 딕셔너리로 변환하려면 어떻게 하나요?
「JSON → Python」모드를 선택하고 JSON 데이터를 입력 상자에 붙여넣으세요. 도구가 자동으로 이를 Python dict 리터럴로 변환하며, null→None, true→True, false→False를 올바르게 매핑합니다. 그 후 결과를 복사하여 Python 코드에 직접 사용할 수 있습니다.
Python 딕셔너리를 JSON으로 변환하려면 어떻게 하나요?
「Python → JSON」을 클릭하여 변환 방향을 전환한 후 Python dict 코드를 붙여넣으세요. 도구는 {'key': 'value'} 구문을 지원하며 포맷된 JSON을 출력하므로 API, 설정 파일 또는 JavaScript 애플리케이션에 사용할 수 있습니다.
Python의 json.loads()는 무엇인가요?
json.loads()는 Python 표준 라이브러리 함수로, JSON 문자열을 Python 객체로 파싱합니다. 예를 들어 json.loads('{"name": "John", "age": 30}')는 {'name': 'John', 'age': 30}을 반환합니다. 이 도구는 동일한 변환을 수행하지만 가독성을 높이기 위해 포맷팅을 추가합니다.
Python의 json.dumps()는 무엇인가요?
json.dumps()는 Python 객체를 JSON 문자열로 변환하는 Python 함수입니다. json.dumps(data, indent=2)를 사용하여 포맷된 JSON 출력을 얻으세요. 이 도구의 Python → JSON 모드는 이 변환을 시뮬레이션하며 읽기 쉬운 JSON을 출력합니다.
JSON의 null, true, false는 Python에서 무엇에 해당하나요?
JSON의 null은 Python의 None에 해당하고, true는 True에, false는 False에 해당합니다. Python 키워드는 첫 글자가 대문자이며, 이는 JSON 및 JavaScript와 다릅니다. 이 도구는 이러한 매핑을 자동으로 처리합니다.
Python dict의 키를 정렬할 수 있나요?
가능합니다. 변환 옵션에서 「키 정렬」 옵션을 활성화하면 출력된 dict의 키가 알파벳 순서로 정렬됩니다. 이는 Python에서 dict(sorted(data.items())) 또는 json.dumps(data, sort_keys=True)를 사용하는 것과 같습니다.
이 도구는 중첩된 JSON을 지원하나요?
네, 변환기는 깊게 중첩된 구조를 완전히 지원합니다. 여러 계층의 중첩, 딕셔너리가 포함된 리스트, 혼합 데이터 타입을 포함한 복잡한 JSON을 변환할 수 있습니다. Python 출력은 가독성을 높이기 위해 올바른 들여쓰기를 유지합니다.
Python dict는 튜플을 지원하나요?
Python dict의 값은 튜플을 포함할 수 있지만 JSON에는 튜플 개념이 없습니다. Python → JSON 방향에서 이 도구는 튜플 ()을 JSON 배열 []로 변환합니다. JSON → Python 방향에서 배열은 항상 리스트 []로 변환됩니다.
Django, Flask 또는 FastAPI에서 변환된 딕셔너리를 어떻게 사용하나요?
이 도구는 Django settings, Flask config, FastAPI endpoint 세 가지 프레임워크 코드 스니펫 템플릿을 제공합니다. 변환 후 프레임워크 코드 스니펫 영역에서 해당 프레임워크를 선택하면 직접 사용할 수 있는 코드를 생성할 수 있습니다.
이 도구가 내 데이터를 서버에 업로드하나요?
아니요. 모든 변환 과정은 당신의 브라우저에서 로컬로 완료되며, 당신의 JSON 데이터와 Python 코드는 어떤 서버로도 전송되지 않습니다. 이는 당신의 코드와 데이터의 완전한 개인정보 보호를 보장합니다. 인터넷 연결이 없는 상태에서도 이 도구를 사용할 수 있습니다.
변환된 Python 코드를 직접 실행할 수 있나요?
네, 생성된 Python dict 리터럴은 유효한 Python 구문이므로 Python 스크립트에서 직접 사용할 수 있습니다. 「변수 할당 포함」 옵션을 활성화하면 출력에 data = {...}가 포함되어 .py 파일에 직접 복사하여 실행할 수 있습니다.