https://github.com/python/cpython/commit/833dae7c1fdc556200cbfc3e76bad4d54628042c
commit: 833dae7c1fdc556200cbfc3e76bad4d54628042c
branch: main
author: Jonathan Dung <[email protected]>
committer: serhiy-storchaka <[email protected]>
date: 2026-05-11T11:14:54Z
summary:
gh-146061: Clarify indent=None in json docs (GH-146095)
files:
M Doc/library/json.rst
M Lib/json/__init__.py
diff --git a/Doc/library/json.rst b/Doc/library/json.rst
index b354e7ba534835..383ccad9df041b 100644
--- a/Doc/library/json.rst
+++ b/Doc/library/json.rst
@@ -211,7 +211,7 @@ Basic Usage
a string (such as ``"\t"``) is used to indent each level.
If zero, negative, or ``""`` (the empty string),
only newlines are inserted.
- If ``None`` (the default), the most compact representation is used.
+ If ``None`` (the default), no newlines are inserted.
:type indent: int | str | None
:param separators:
diff --git a/Lib/json/__init__.py b/Lib/json/__init__.py
index 251025efac14b8..94c177cafa0294 100644
--- a/Lib/json/__init__.py
+++ b/Lib/json/__init__.py
@@ -142,8 +142,8 @@ def dump(obj, fp, *, skipkeys=False, ensure_ascii=True,
check_circular=True,
If ``indent`` is a non-negative integer, then JSON array elements and
object members will be pretty-printed with that indent level. An indent
- level of 0 will only insert newlines. ``None`` is the most compact
- representation.
+ level of 0 will only insert newlines. ``None`` is the default and gives
+ a representation with no newlines inserted.
If specified, ``separators`` should be an ``(item_separator,
key_separator)`` tuple. The default is ``(', ', ': ')`` if *indent* is
@@ -206,8 +206,8 @@ def dumps(obj, *, skipkeys=False, ensure_ascii=True,
check_circular=True,
If ``indent`` is a non-negative integer, then JSON array elements and
object members will be pretty-printed with that indent level. An indent
- level of 0 will only insert newlines. ``None`` is the most compact
- representation.
+ level of 0 will only insert newlines. ``None`` is the default and gives
+ a representation with no newlines inserted.
If specified, ``separators`` should be an ``(item_separator,
key_separator)`` tuple. The default is ``(', ', ': ')`` if *indent* is
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]