# Générateur d'INSERT SQL

> Créez des instructions INSERT SQL échappées à partir de JSON.

[Open tool](https://www.toolcabana.com/fr/sql-insert) · [Développement et données](https://www.toolcabana.com/fr/category/developer-and-data)

Tool ID: sql-insert. Requested language: fr. Description language: fr. Complete guide translation: yes.

## Overview (en)

SQL INSERT generator turns a JSON array of objects into one multi-row INSERT statement with escaped values. Column names come from all object keys and are quoted for PostgreSQL or MySQL. Strings are single-quoted with quotes doubled, null becomes NULL, booleans become TRUE or FALSE, and nested values are stored as JSON text.

## Supported tasks (fr)

Créez des instructions INSERT SQL échappées à partir de JSON.

## Steps (fr)

1. Saisissez ou collez votre source, ou chargez un exemple.
2. Modifiez les paramètres de base ou ouvrez le mode avancé pour affiner le résultat.
3. Vérifiez puis copiez ou téléchargez votre résultat. Suspendez les résultats en direct pour lancer le calcul manuellement. Les sources ou paramètres individuels de plus de 20 000 caractères nécessitent un lancement explicite.

## Settings

- Nom de la table (fr; key: table; type: text)
- Guillemets des identifiants (fr; key: dialect; type: select): postgresql [fr], mysql [fr]

## Limitations (fr)

Les opérations sur texte acceptent généralement jusqu'à 2 000 000 caractères. Les analyseurs, générateurs et formules individuels appliquent des limites supplémentaires indiquées par leurs contrôles.

## Example input

```text
[{"name":"ToolCabana","count":2},{"name":"Example","count":3}]
```

## Privacy and connections (fr)

Cette opération traite sa source dans votre navigateur. La copie et le téléchargement sont des actions explicites ; la saisie source n'est enregistrée ni dans un compte ni dans l'historique.

## Questions (fr)

### How do I generate SQL INSERT statements from JSON?

Paste a JSON array of objects, enter the table name and choose PostgreSQL or MySQL identifier quoting. The output is a single INSERT INTO statement with one VALUES row per object.

### How are missing JSON keys handled in the INSERT?

Every key found in any object becomes a column. When an object lacks a key, NULL is written for that column in its row.

### Why is my table name rejected?

The table name must be a simple identifier: letters, digits and underscores, starting with a letter or underscore. Schema-qualified names with a dot are not accepted.

### Où ma saisie est-elle traitée ?

Cette opération traite sa source dans votre navigateur. La copie et le téléchargement sont des actions explicites ; la saisie source n'est enregistrée ni dans un compte ni dans l'historique.

### Quelles sont les limites de saisie ?

Les opérations sur texte acceptent généralement jusqu'à 2 000 000 caractères. Les analyseurs, générateurs et formules individuels appliquent des limites supplémentaires indiquées par leurs contrôles.

## Related tools

- [SQL formatter](https://www.toolcabana.com/fr/sql-formatter)
- [Random test data generator](https://www.toolcabana.com/fr/test-data)
- [JSON to TypeScript](https://www.toolcabana.com/fr/json-to-typescript)
- [String escape unescape](https://www.toolcabana.com/fr/string-escape)
