KO
내 도구

파이썬 딕셔너리를 JSON으로 변환 (JSON을 파이썬으로도)

print로 출력한 파이썬 dict, list, tuple을 올바른 JSON으로 바꿉니다. True/None, 튜플, Decimal, datetime도 처리하며 JSON을 파이썬으로 되돌릴 수도 있습니다.

변환 방향
JSON

튜플은 JSON 배열이 되었습니다.

datetime/date/time 값은 isoformat()이 반환하는 ISO 8601 텍스트가 되었습니다.

Decimal 값은 자릿수를 그대로 유지한 JSON 숫자가 되었습니다(json.dumps는 이를 거부합니다).

텍스트가 아닌 dict 키는 json.dumps처럼 텍스트가 되었습니다. 1 → "1", True → "true", None → "null".

큰 정수도 모든 자릿수를 유지합니다. JavaScript는 ±9,007,199,254,740,991을 넘는 정수를 읽을 때 반올림합니다.

내 도구 →
광고

파이썬 dict를 출력하면 작은따옴표, True, False, None, 소괄호 튜플이 나옵니다. JSON처럼 보이지만 어떤 JSON 파서도 받아 주지 않는 텍스트입니다. 이 도구는 파이썬 리터럴 문법을 파이썬과 똑같이 읽어(이스케이프, raw·바이트 문자열, set, Decimal, datetime, 출력에 나오는 OrderedDict 포함) 올바른 JSON으로 써 줍니다. 반대로 JSON을 코드에 붙여넣을 수 있는 파이썬 리터럴로 바꾸기도 합니다.

사용 방법

  1. print(), 로그, 디버거 등에서 나온 dict, list, tuple 출력을 붙여넣습니다.
  2. 파이썬 → JSON(또는 반대 방향)을 고릅니다.
  3. 들여쓰기와 nan, inf를 쓰는 방식을 고릅니다.
  4. JSON을 복사합니다.

계산식

True → true · False → false · None → null · 'text' → "text" · (1, 2)와 {1, 2} → [1, 2] · {1: 'a'} → {"1": "a"}

문자열은 파이썬 규칙을 따릅니다. 작은따옴표, 큰따옴표, 삼중 따옴표, r·b 접두어, \n, \x41, \u00e9, \U0001F600 같은 이스케이프, 이어진 리터럴의 결합을 처리합니다. 숫자는 자릿수를 유지하므로 큰 정수와 Decimal 값도 정확하고, 16진수·8진수·2진수와 밑줄은 변환됩니다. 텍스트가 아닌 dict 키는 json.dumps처럼 텍스트가 됩니다. datetime, date, time은 ISO 8601 텍스트가 됩니다. 코드는 실행하지 않습니다. 변수, 나열된 생성자 외의 함수 호출, 식이 들어 있는 f-string은 오류로 알려 줍니다.

예시

샘플은 ('admin', 'beta')를 ["admin", "beta"]로, True를 true로, None을 null로, scores의 키 1과 2를 "1"과 "2"로, datetime.datetime(2024, 2, 29, 13, 45)를 "2024-02-29T13:45:00"으로, Decimal('19.99')를 19.99로 바꾸고, 12345678901234567890의 20자리를 모두 유지합니다.

자주 묻는 질문

따옴표만 바꾸면 안 되나요?

'를 "로 바꾸면 "It's" 같은 문자열이 깨지고, True와 None은 그대로 남으며, 이스케이프나 튜플도 처리할 수 없습니다. 리터럴을 제대로 해석해야 json.dumps와 같은 결과가 나옵니다.

nan과 inf는 어떻게 되나요?

JSON에는 그런 값이 없습니다. 기본적으로 null이 되고, 문자열로 쓰거나 파이썬 json 모듈처럼 NaN/Infinity로 쓸 수도 있습니다(대부분의 JSON 파서는 거부합니다).

내 코드가 실행되나요?

아닙니다. 리터럴 값만 읽습니다. 모르는 변수 이름이나 호출은 계산하지 않고 오류로 멈춥니다.

데이터가 업로드되나요?

아닙니다. 모든 작업은 브라우저에서 이뤄집니다.

출처

최종 업데이트:

인용·퍼가기
APA

kakaoCalc. (2026, November 8). 파이썬 딕셔너리를 JSON으로 변환 (JSON을 파이썬으로도). https://kakao.mobile/ko/tools/python-dict-to-json-tool/

MLA

“파이썬 딕셔너리를 JSON으로 변환 (JSON을 파이썬으로도).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/python-dict-to-json-tool/.

광고