| Настройка | Описание | По умолчанию | Примечание |
|---|---|---|---|
input_format_import_nested_json | Сопоставляет вложенные данные JSON с вложенными таблицами (работает для формата JSONEachRow). | false | |
input_format_json_read_bools_as_numbers | Разрешает разбирать логические значения как числа во входных форматах JSON. | true | |
input_format_json_read_bools_as_strings | Разрешить разбор булевых значений как строк во входных JSON-форматах. | true | |
input_format_json_read_numbers_as_strings | Разрешить разбор чисел как строк во входных JSON-форматах. | true | |
input_format_json_read_arrays_as_strings | Разрешить разбор JSON-массивов как строк во входных JSON-форматах. | true | |
input_format_json_read_objects_as_strings | Разрешить разбор JSON-объектов как строк во входных JSON-форматах. | true | |
input_format_json_named_tuples_as_objects | Разбирать столбцы именованных кортежей как JSON-объекты. | true | |
input_format_json_try_infer_numbers_from_strings | Пытаться определять числа в строковых полях при определении схемы. | false | |
input_format_json_try_infer_named_tuples_from_objects | Пытаться определять именованный кортеж по JSON-объектам при определении схемы. | true | |
input_format_json_infer_incomplete_types_as_strings | Использовать тип String для ключей, содержащих только значения NULL или пустые объекты/массивы, при выводе схемы в JSON input formats. | true | |
input_format_json_defaults_for_missing_elements_in_named_tuple | Подставлять значения по умолчанию для отсутствующих элементов в объекте JSON при разборе именованного Tuple. | true | |
input_format_json_ignore_unknown_keys_in_named_tuple | Игнорировать неизвестные ключи в объекте JSON для именованных Tuple. | false | |
input_format_json_compact_allow_variable_number_of_columns | Разрешает переменное число столбцов в формате JSONCompact/JSONCompactEachRow, игнорирует лишние столбцы и использует значения по умолчанию для отсутствующих столбцов. | false | |
input_format_json_throw_on_bad_escape_sequence | Генерирует исключение, если строка JSON содержит некорректную escape-последовательность. Если отключено, некорректные escape-последовательности останутся в данных без изменений. | true | |
input_format_json_empty_as_default | Считать пустые поля во входных данных JSON значениями по умолчанию. | false | Для сложных выражений по умолчанию также должен быть включён input_format_defaults_for_omitted_fields. |
output_format_json_quote_64bit_integers | Управляет заключением 64-битных целых чисел в кавычки в формате JSON output. | true | |
output_format_json_quote_64bit_floats | Управляет заключением 64-битных чисел с плавающей точкой в кавычки в формате JSON output. | false | |
output_format_json_quote_denormals | Включает вывод значений ‘+nan’, ‘-nan’, ‘+inf’, ‘-inf’ в формате вывода JSON. | false | |
output_format_json_quote_decimals | Управляет заключением десятичных чисел в кавычки в формате вывода JSON. | false | |
output_format_json_escape_forward_slashes | Управляет экранированием прямых слешей при выводе строк в формате вывода JSON. | true | |
output_format_json_named_tuples_as_objects | Сериализует столбцы именованных кортежей в виде JSON-объектов. | true | |
output_format_json_array_of_rows | Выводит JSON-массив всех строк в формате JSONEachRow(Compact). | false | |
output_format_json_validate_utf8 | Включает проверку последовательностей UTF-8 в JSON-форматах вывода. | false | Обратите внимание: это не влияет на форматы JSON/JSONCompact/JSONColumnsWithMetadata — в них проверка UTF-8 выполняется всегда. |
Настройки формата для JSON
Список настроек формата для форматов JSON
На этой странице приведены настройки формата, общие для всех форматов JSON.
Последнее изменение 10 июня 2026 г.