> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-3a82795f.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Список настроек формата для форматов JSON

# Настройки формата для JSON

На этой странице приведены настройки формата, общие для всех форматов JSON.

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