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

> Lista de configurações de formato para o formato JSON

# Configurações de formato para o JSON

Nesta página, você encontra configurações de formato comuns a todos os formatos JSON.

| Configuração | Descrição | Padrão | Nota |
| - | - | - | - |
| [`input_format_import_nested_json`](/pt-BR/reference/settings/formats/input-format#input_format_import_nested_json) | Mapeia dados JSON aninhados para tabelas aninhadas (funciona com o formato JSONEachRow). | `false` | |
| [`input_format_json_read_bools_as_numbers`](/pt-BR/reference/settings/formats/input-format#input_format_json_read_bools_as_numbers) | Permite interpretar valores Bool como números nos formatos de entrada JSON. | `true` | |
| [`input_format_json_read_bools_as_strings`](/pt-BR/reference/settings/formats/input-format#input_format_json_read_bools_as_strings) | Permite interpretar bools como strings em formatos de entrada JSON. | `true` | |
| [`input_format_json_read_numbers_as_strings`](/pt-BR/reference/settings/formats/input-format#input_format_json_read_numbers_as_strings) | Permite interpretar números como strings em formatos de entrada JSON. | `true` | |
| [`input_format_json_read_arrays_as_strings`](/pt-BR/reference/settings/formats/input-format#input_format_json_read_arrays_as_strings) | Permite interpretar arrays JSON como strings em formatos de entrada JSON. | `true` | |
| [`input_format_json_read_objects_as_strings`](/pt-BR/reference/settings/formats/input-format#input_format_json_read_objects_as_strings) | Permite interpretar objetos JSON como strings em formatos de entrada JSON. | `true` | |
| [`input_format_json_named_tuples_as_objects`](/pt-BR/reference/settings/formats/input-format#input_format_json_named_tuples_as_objects) | Interpreta colunas de tupla nomeada como objetos JSON. | `true` | |
| [`input_format_json_try_infer_numbers_from_strings`](/pt-BR/reference/settings/formats/input-format#input_format_json_try_infer_numbers_from_strings) | Tenta inferir números a partir de campo do tipo string durante a inferência de esquema. | `false` | |
| [`input_format_json_try_infer_named_tuples_from_objects`](/pt-BR/reference/settings/formats/input-format#input_format_json_try_infer_named_tuples_from_objects) | Tentar inferir uma tupla nomeada a partir de objetos JSON durante a inferência de esquema. | `true` | |
| [`input_format_json_infer_incomplete_types_as_strings`](/pt-BR/reference/settings/formats/input-format#input_format_json_infer_incomplete_types_as_strings) | Usar o tipo String para chaves que contenham apenas NULLs ou objetos/arrays vazios durante a inferência de esquema em formatos de entrada JSON. | `true` | |
| [`input_format_json_defaults_for_missing_elements_in_named_tuple`](/pt-BR/reference/settings/formats/input-format#input_format_json_defaults_for_missing_elements_in_named_tuple) | Inserir valores padrão para elementos ausentes em objeto JSON ao analisar uma tupla nomeada. | `true` | |
| [`input_format_json_ignore_unknown_keys_in_named_tuple`](/pt-BR/reference/settings/formats/input-format#input_format_json_ignore_unknown_keys_in_named_tuple) | Ignorar chaves desconhecidas no objeto JSON para tuplas nomeadas. | `false` | |
| [`input_format_json_compact_allow_variable_number_of_columns`](/pt-BR/reference/settings/formats/input-format#input_format_json_compact_allow_variable_number_of_columns) | Permitir número variável de colunas no formato JSONCompact/JSONCompactEachRow, ignorar colunas extras e usar valores padrão para colunas ausentes. | `false` | |
| [`input_format_json_throw_on_bad_escape_sequence`](/pt-BR/reference/settings/formats/input-format#input_format_json_throw_on_bad_escape_sequence) | Gerar uma exceção se a string JSON contiver uma sequência de escape inválida. Se desativado, as sequências de escape inválidas permanecerão como estão nos dados. | `true` | |
| [`input_format_json_empty_as_default`](/pt-BR/reference/settings/formats/input-format#input_format_json_empty_as_default) | Trata campos vazios na entrada JSON como valores padrão. | `false` | Para expressões padrão complexas, também é necessário habilitar [input\_format\_defaults\_for\_omitted\_fields](/pt-BR/reference/settings/formats/input-format#input_format_defaults_for_omitted_fields). |
| [`output_format_json_quote_64bit_integers`](/pt-BR/reference/settings/formats/output-format#output_format_json_quote_64bit_integers) | Controla a delimitação de inteiros de 64 bits ou maiores no formato de saída JSON. | `false` | |
| [`output_format_json_quote_64bit_floats`](/pt-BR/reference/settings/formats/output-format#output_format_json_quote_64bit_floats) | Controla a delimitação de números de ponto flutuante de 64 bits no formato de saída JSON. | `false` | |
| [`output_format_json_quote_denormals`](/pt-BR/reference/settings/formats/output-format#output_format_json_quote_denormals) | Habilita as saídas '+nan', '-nan', '+inf' e '-inf' no formato de saída JSON. | `false` | |
| [`output_format_json_quote_decimals`](/pt-BR/reference/settings/formats/output-format#output_format_json_quote_decimals) | Controla a delimitação de valores decimais no formato de saída JSON. | `false` | |
| [`output_format_json_escape_forward_slashes`](/pt-BR/reference/settings/formats/output-format#output_format_json_escape_forward_slashes) | Controla o escaping de barras normais em saídas de string no formato de saída JSON. | `true` | |
| [`output_format_json_named_tuples_as_objects`](/pt-BR/reference/settings/formats/output-format#output_format_json_named_tuples_as_objects) | Serializa colunas de tupla nomeada como objetos JSON. | `true` | |
| [`output_format_json_array_of_rows`](/pt-BR/reference/settings/formats/output-format#output_format_json_array_of_rows) | Gera uma matriz JSON com todas as linhas no formato JSONEachRow(Compact). | `false` | |
| [`output_format_json_validate_utf8`](/pt-BR/reference/settings/formats/output-format#output_format_json_validate_utf8) | Habilita a validação de sequências UTF-8 em formatos de saída JSON. | `false` | Observe que isso não afeta os formatos JSON/JSONCompact/JSONColumnsWithMetadata; eles sempre validam UTF-8. |
