Skip to main content

説明

JSON フォーマットは、JSON フォーマットでデータを読み取り、出力します。 JSON フォーマットは次の内容を返します。 JSON 型は JavaScript と互換性があります。これを保証するため、いくつかの文字は追加でエスケープされます。
  • スラッシュ /\/ にエスケープされます
  • 一部のブラウザで問題を引き起こす代替改行文字 U+2028U+2029 は、\uXXXX にエスケープされます。
  • ASCII 制御文字はエスケープされます。具体的には、バックスペース、フォームフィード、ラインフィード、キャリッジリターン、水平タブはそれぞれ \b\f\n\r\t に置き換えられ、00-1F の範囲にある残りのバイトも \uXXXX シーケンスで表されます。
  • 無効な UTF-8 シーケンスは置換文字 � に変換されるため、出力テキストは有効な UTF-8 シーケンスのみで構成されます。
JavaScript との互換性のため、Int64 と UInt64 の整数はデフォルトで二重引用符で囲まれます。 引用符を外すには、設定パラメータ output_format_json_quote_64bit_integers0 に設定します。 ClickHouse は NULL をサポートしており、JSON 出力では null として表示されます。出力で +nan-nan+inf-inf の値を有効にするには、output_format_json_quote_denormals1 に設定します。

使用例

例:

フォーマット設定

JSON入力フォーマットでは、設定 input_format_json_validate_types_from_metadata1 に設定されている場合、 入力データ内のメタデータに含まれる型が、テーブル内の対応するカラムの型と比較されます。

関連項目

最終更新日 2026年7月23日