> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-trino-dialect.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ビット整数を引用符で囲むかどうかを制御します。                                                | `true`  |                                                                                                                                                                 |
| [`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 が検証されます。                                                                   |
