use name instead of 'value'
diff --git a/src/trace_processor/perfetto_sql/stdlib/export/chrome_json.sql b/src/trace_processor/perfetto_sql/stdlib/export/chrome_json.sql
index fab8834..b11c264 100644
--- a/src/trace_processor/perfetto_sql/stdlib/export/chrome_json.sql
+++ b/src/trace_processor/perfetto_sql/stdlib/export/chrome_json.sql
@@ -76,7 +76,7 @@
       'ph', 'C',
       'ts', ts / 1000,
       'pid', upid,
-      'args', json_object('value', cast_double!(value))
+      'args', json_object(name, cast_double!(value))
     ) AS event_json
   FROM $counter_table
 );
diff --git a/test/trace_processor/diff_tests/stdlib/export/tests.py b/test/trace_processor/diff_tests/stdlib/export/tests.py
index 3ed5778..bea43d8 100644
--- a/test/trace_processor/diff_tests/stdlib/export/tests.py
+++ b/test/trace_processor/diff_tests/stdlib/export/tests.py
@@ -281,7 +281,7 @@
 "com.example:2000000:warm","{"name":"slice2","cat":"slice","ph":"X","ts":2000,"dur":100,"pid":1,"tid":2,"args":{"depth":1}}"
 "com.example:1000000:running","{"name":"Running","cat":"thread_state","ph":"T","ts":1000,"dur":500,"pid":1,"tid":2,"args":{"blocked_function":"func1","cpu":0,"io_wait":0}}"
 "com.example:1500000:sleeping","{"name":"Sleeping","cat":"thread_state","ph":"T","ts":1500,"dur":100,"pid":1,"tid":2,"args":{}}"
-"com.example:1000000:counter","{"name":"counter1","ph":"C","ts":1000,"pid":1,"args":{"value":100.0}}"
+"com.example:1000000:counter","{"name":"counter1","ph":"C","ts":1000,"pid":1,"args":{"counter1":100.0}}"
 """))
 
   def test_chrome_json_empty_tables(self):