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

# كيفية استيراد JSON إلى ClickHouse؟

> توضح هذه الصفحة كيفية استيراد JSON إلى ClickHouse

يدعم ClickHouse مجموعة واسعة من [تنسيقات البيانات للإدخال والإخراج](/ar/reference/formats/index). ومن بينها عدة صيغ مختلفة لـ JSON، لكن الصيغة الأكثر استخدامًا لإدخال البيانات هي [JSONEachRow](/ar/reference/formats/JSON/JSONEachRow). وتتوقع هذه الصيغة وجود كائن JSON واحد في كل صف، مع فصل كل كائن عن الآخر بسطر جديد.

<div id="examples">
  ## أمثلة
</div>

من خلال [واجهة HTTP](/ar/concepts/features/interfaces/http):

```bash theme={null}
$ echo '{"foo":"bar"}' | curl 'http://localhost:8123/?query=INSERT%20INTO%20test%20FORMAT%20JSONEachRow' --data-binary @-
```

باستخدام [واجهة سطر الأوامر (CLI)](/ar/concepts/features/interfaces/cli):

```bash theme={null}
$ echo '{"foo":"bar"}'  | clickhouse-client --query="INSERT INTO test FORMAT JSONEachRow"
```

بدلًا من إدراج البيانات يدويًا، يمكنك استخدام [أداة تكامل](/ar/integrations/home) بدلًا من ذلك.

<div id="useful-settings">
  ## إعدادات مفيدة
</div>

* يتيح `input_format_skip_unknown_fields` إدراج JSON حتى عند وجود حقول إضافية غير موجودة في مخطط الجدول (مع تجاهلها).
* يتيح `input_format_import_nested_json` إدراج كائنات JSON المتداخلة في أعمدة من النوع [Nested](/ar/reference/data-types/nested-data-structures/index).

<Note>
  تُحدَّد الإعدادات على هيئة معاملات `GET` لواجهة HTTP، أو كوسائط إضافية لسطر الأوامر مسبوقة بـ `--` لواجهة سطر الأوامر (CLI).
</Note>
