Перейти к основному содержанию
На этой странице приведены настройки формата, общие для всех форматов JSON.
НастройкаОписаниеПо умолчаниюПримечание
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 выполняется всегда.
Последнее изменение 10 июня 2026 г.