Skip to main content

Описание

Формат JSON читает и выводит данные в формате JSON. Формат JSON возвращает следующее: Тип JSON совместим с JavaScript. Чтобы обеспечить это, некоторые символы дополнительно экранируются:
  • косая черта / экранируется как \/
  • альтернативные переводы строки U+2028 и U+2029, которые нарушают работу некоторых браузеров, экранируются как \uXXXX.
  • Управляющие символы ASCII экранируются: backspace, form feed, line feed, carriage return и horizontal tab заменяются на \b, \f, \n, \r, \t, а остальные байты в диапазоне 00-1F — последовательностями \uXXXX.
  • Недопустимые последовательности UTF-8 заменяются символом замены �, поэтому выходной текст будет состоять из допустимых последовательностей UTF-8.
Для совместимости с JavaScript целые числа Int64 и UInt64 по умолчанию заключаются в двойные кавычки. Чтобы убрать кавычки, можно установить параметр конфигурации output_format_json_quote_64bit_integers в 0. ClickHouse поддерживает NULL, который в выводе JSON отображается как null. Чтобы включить вывод значений +nan, -nan, +inf, -inf, установите output_format_json_quote_denormals в 1.

Пример использования

Пример:

Настройки формата

Для входного формата JSON, если параметр input_format_json_validate_types_from_metadata имеет значение 1, типы из метаданных во входных данных будут сравниваться с типами соответствующих столбцов в таблице.

См. также

Последнее изменение 23 июля 2026 г.