الوصف
تختلف هذه الصيغة عنJSONEachRow/JSONStringsEachRow في أن ClickHouse يبث كل حدث على هيئة كائن JSON مستقل، ويُخرج إلى جانب ذلك معلومات التقدم.
تُسلسَل جميع قيم الحقول على هيئة سلاسل نصية (بما في ذلك الأنواع المركبة)؛ فمثلًا يُخرَج arr بالشكل "arr":"[0,1]"، لا على هيئة مصفوفة JSON متداخلة. وكذلك تُحوَّل القيم المفردة إلى سلاسل نصية ("num":"42").
تطابق أنواع كائنات المستوى الأعلى نظيراتها في JSONEachRowWithProgress (meta وrow وprogress وtotals/min/max وrows_before_limit_at_least وrows_before_aggregation وexception في المستوى الأعلى). راجع تلك الصفحة للاطلاع على المواصفات الكاملة للدفق: فقد يصل كائن progress قبل meta، وتمثّل rows_before_limit_at_least تقديرًا أدنى عندما يتضمن الاستعلام LIMIT (ولا تعني بالضرورة أن صفوفًا قد حُذفت)، ولا يُكتب exception إلا عبر مسار HTTP عند ضبط http_write_exception_in_output_format=1.