diff --git a/src/frostfs_testlib/cli/frostfs_cli/shards.py b/src/frostfs_testlib/cli/frostfs_cli/shards.py
index 6b47ac29..ffa0652a 100644
--- a/src/frostfs_testlib/cli/frostfs_cli/shards.py
+++ b/src/frostfs_testlib/cli/frostfs_cli/shards.py
@@ -118,7 +118,7 @@ class FrostfsCliShards(CliCommand):
         wallet: str,
         wallet_password: str,
         address: Optional[str] = None,
-        json_mode: bool = False,
+        json: bool = False,
         timeout: Optional[str] = None,
     ) -> CommandResult:
         """
@@ -126,7 +126,7 @@ class FrostfsCliShards(CliCommand):
 
         Args:
             address: Address of wallet account.
-            json_mode: Print shard info as a JSON array.
+            json: Print shard info as a JSON array.
             endpoint: Remote node address (as 'multiaddr' or '<host>:<port>').
             wallet: WIF (NEP-2) string or path to the wallet or binary key.
             wallet_password: Wallet password.
diff --git a/src/frostfs_testlib/storage/controllers/shards_watcher.py b/src/frostfs_testlib/storage/controllers/shards_watcher.py
index 6607824c..bd7c8cdd 100644
--- a/src/frostfs_testlib/storage/controllers/shards_watcher.py
+++ b/src/frostfs_testlib/storage/controllers/shards_watcher.py
@@ -99,6 +99,7 @@ class ShardsWatcher:
             endpoint=self.storage_node.get_control_endpoint(),
             wallet=self.storage_node.get_remote_wallet_path(),
             wallet_password=self.storage_node.get_wallet_password(),
+            json=True,
         )
 
         return json.loads(response.stdout.split(">", 1)[1])