> ## 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.

> JSON フォーマットの設定一覧

# JSON のフォーマット設定

このページでは、すべての JSON フォーマットに共通する設定を確認できます。

| 設定 | 説明 | デフォルト | 備考 |
| - | - | - | - |
| [`input_format_import_nested_json`](/ja/reference/settings/formats/input-format#input_format_import_nested_json) | ネストされたJSONデータを入れ子テーブルにマッピングします (JSONEachRowフォーマットで動作します) 。 | `false` | |
| [`input_format_json_read_bools_as_numbers`](/ja/reference/settings/formats/input-format#input_format_json_read_bools_as_numbers) | JSON入力フォーマットで、真偽値を数値として解析できるようにします。 | `true` | |
| [`input_format_json_read_bools_as_strings`](/ja/reference/settings/formats/input-format#input_format_json_read_bools_as_strings) | JSON input formatsで、BoolをStringとして解析できるようにします。 | `true` | |
| [`input_format_json_read_numbers_as_strings`](/ja/reference/settings/formats/input-format#input_format_json_read_numbers_as_strings) | JSON input formatsで、数値をStringとして解析できるようにします。 | `true` | |
| [`input_format_json_read_arrays_as_strings`](/ja/reference/settings/formats/input-format#input_format_json_read_arrays_as_strings) | JSON input formatsで、JSON arrayをStringとして解析できるようにします。 | `true` | |
| [`input_format_json_read_objects_as_strings`](/ja/reference/settings/formats/input-format#input_format_json_read_objects_as_strings) | JSON input formats で JSON オブジェクトを文字列として解析できるようにします。 | `true` | |
| [`input_format_json_named_tuples_as_objects`](/ja/reference/settings/formats/input-format#input_format_json_named_tuples_as_objects) | 名前付きタプルのカラムを JSON オブジェクトとして解析します。 | `true` | |
| [`input_format_json_try_infer_numbers_from_strings`](/ja/reference/settings/formats/input-format#input_format_json_try_infer_numbers_from_strings) | スキーマ推論時に、文字列フィールドから数値を推論することを試みます。 | `false` | |
| [`input_format_json_try_infer_named_tuples_from_objects`](/ja/reference/settings/formats/input-format#input_format_json_try_infer_named_tuples_from_objects) | スキーマ推論時に、JSON オブジェクトから named tuple を推論することを試みます。 | `true` | |
| [`input_format_json_infer_incomplete_types_as_strings`](/ja/reference/settings/formats/input-format#input_format_json_infer_incomplete_types_as_strings) | JSON input formats でスキーマ推論を行う際、Null のみ、または空のオブジェクト/配列のみを含むキーには String 型を使用します。 | `true` | |
| [`input_format_json_defaults_for_missing_elements_in_named_tuple`](/ja/reference/settings/formats/input-format#input_format_json_defaults_for_missing_elements_in_named_tuple) | named tuple のパース時に、JSON オブジェクト内で欠落している要素にデフォルト値を挿入します。 | `true` | |
| [`input_format_json_ignore_unknown_keys_in_named_tuple`](/ja/reference/settings/formats/input-format#input_format_json_ignore_unknown_keys_in_named_tuple) | 名前付きタプルの JSON オブジェクトで、不明なキーを無視します。 | `false` | |
| [`input_format_json_compact_allow_variable_number_of_columns`](/ja/reference/settings/formats/input-format#input_format_json_compact_allow_variable_number_of_columns) | JSONCompact/JSONCompactEachRow フォーマットで可変数のカラムを許可し、余分なカラムは無視し、不足しているカラムにはデフォルト値を使用します。 | `false` | |
| [`input_format_json_throw_on_bad_escape_sequence`](/ja/reference/settings/formats/input-format#input_format_json_throw_on_bad_escape_sequence) | JSON 文字列に不正なエスケープシーケンスが含まれている場合は例外を発生させます。無効にすると、不正なエスケープシーケンスはデータ内でそのまま保持されます。 | `true` | |
| [`input_format_json_empty_as_default`](/ja/reference/settings/formats/input-format#input_format_json_empty_as_default) | JSON入力の空のフィールドをデフォルト値として扱います。 | `false` | 複雑なデフォルト式では、[input\_format\_defaults\_for\_omitted\_fields](/ja/reference/settings/formats/input-format#input_format_defaults_for_omitted_fields)も有効にする必要があります。 |
| [`output_format_json_quote_64bit_integers`](/ja/reference/settings/formats/output-format#output_format_json_quote_64bit_integers) | JSON出力フォーマットで64ビット以上の整数を引用符で囲むかどうかを制御します。 | `false` | |
| [`output_format_json_quote_64bit_floats`](/ja/reference/settings/formats/output-format#output_format_json_quote_64bit_floats) | JSON出力フォーマットで64ビット浮動小数点数を引用符で囲むかどうかを制御します。 | `false` | |
| [`output_format_json_quote_denormals`](/ja/reference/settings/formats/output-format#output_format_json_quote_denormals) | JSON出力フォーマットで'+nan'、'-nan'、'+inf'、'-inf'を出力できるようにします。 | `false` | |
| [`output_format_json_quote_decimals`](/ja/reference/settings/formats/output-format#output_format_json_quote_decimals) | JSON出力フォーマットで decimal 値を引用符で囲むかどうかを制御します。 | `false` | |
| [`output_format_json_escape_forward_slashes`](/ja/reference/settings/formats/output-format#output_format_json_escape_forward_slashes) | JSON出力フォーマットで文字列出力時にスラッシュをエスケープするかどうかを制御します。 | `true` | |
| [`output_format_json_named_tuples_as_objects`](/ja/reference/settings/formats/output-format#output_format_json_named_tuples_as_objects) | 名前付き Tuple のカラムを JSON オブジェクトとしてシリアライズします。 | `true` | |
| [`output_format_json_array_of_rows`](/ja/reference/settings/formats/output-format#output_format_json_array_of_rows) | JSONEachRow(Compact) フォーマットですべての行を JSON 配列として出力します。 | `false` | |
| [`output_format_json_validate_utf8`](/ja/reference/settings/formats/output-format#output_format_json_validate_utf8) | JSON 出力フォーマットで UTF-8 シーケンスの検証を有効にします | `false` | なお、これは JSON/JSONCompact/JSONColumnsWithMetadata フォーマットには影響しません。これらのフォーマットでは、常に UTF-8 が検証されます。 |
