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

# ¿Cómo importar JSON a ClickHouse?

> Esta página muestra cómo importar JSON a ClickHouse

ClickHouse admite una amplia variedad de [formatos de datos de entrada y salida](/es/reference/formats). Entre ellos hay varias variantes de JSON, pero la más utilizada para la ingestión de datos es [JSONEachRow](/es/reference/formats/JSON/JSONEachRow). Espera un objeto JSON por fila, y cada objeto debe estar separado por un salto de línea.

<div id="examples">
  ## Ejemplos
</div>

Mediante la [interfaz HTTP](/es/concepts/features/interfaces/http):

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

Mediante la [interfaz CLI](/es/concepts/features/interfaces/cli):

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

En lugar de insertar datos manualmente, quizá te convenga usar una [herramienta de integración](/es/integrations/home).

<div id="useful-settings">
  ## Ajustes útiles
</div>

* `input_format_skip_unknown_fields` permite insertar JSON incluso si hay campos adicionales que no están presentes en el esquema de la tabla (se descartan).
* `input_format_import_nested_json` permite insertar objetos JSON anidados en columnas de tipo [Nested](/es/reference/data-types/nested-data-structures).

<Note>
  Los ajustes se especifican como parámetros `GET` para la interfaz HTTP o como argumentos adicionales de línea de comandos con el prefijo `--` para la interfaz `CLI`.
</Note>
