---
title: "JSON in SQLite umwandeln"
description: "Wandle JSON-Dateien im Browser in SQL für SQLite um: CREATE TABLE mit typisierten Spalten, dann INSERT. Kostenlos, die Datei wird nie hochgeladen."
canonical: https://intosql.com/de/json-in-sqlite
last_updated: 2026-10-15
---

# JSON in SQLite umwandeln

Leg deine JSON-Datei ab und erhalte ein SQLite-Skript mit CREATE TABLE- und INSERT-Anweisungen. Jede Spalte bekommt einen Typ, und jede Korrektur wird mit Zeile und Spalte aufgeführt.

## Von JSON zu SQLite, Spalte für Spalte

Das Beispiel oben, pedidos_2024.json, so wie IntoSQL es für SQLite schreibt: was jede Spalte in der Datei enthält, welchen Typ sie bekommt und wie ihr erster Wert im Skript landet.

| In der Datei | Erster Wert | Spalte | Typ in SQLite | Im Skript |
| --- | --- | --- | --- | --- |
| pedido | `000481` | `pedido` | `TEXT` | `'000481'` |
| cliente | `Peña Muñoz` | `cliente` | `TEXT` | `'Peña Muñoz'` |
| fecha | `2024-02-03T10:15:00Z` | `fecha` | `DATETIME` | `'2024-02-03 10:15:00+00:00'` |
| total | `1234.5` | `total` | `NUMERIC(6,2)` | `1234.5` |
| pagado | `true` | `pagado` | `BOOLEAN` | `1` |
| notas | `` | `notas` | `TEXT` | `NULL` |

## Das Skript in SQLite laden

Der Download ist eine einfache .sql-Datei. Führe sie mit den Werkzeugen von SQLite aus.

### SQLite

```shell
sqlite3 pedidos_2024.db < pedidos_2024.sqlite.sql
```

Die Datenbankdatei wird angelegt, falls sie nicht existiert. Der Konverter lädt auch eine fertige .sqlite-Datenbank herunter, ganz ohne Befehl. Wähle in DB Browser for SQLite Execute SQL, öffne das Skript und führe es aus.

Ohne Skript:

```shell
intosql load pedidos_2024.json --into pedidos_2024.db
```

## Was IntoSQL in JSON-Dateien liest

- Die Datei kann ein Array von Objekten sein, ein Objekt, das dieses Array unter einem Schlüssel wie data enthält, oder ein Objekt pro Zeile (NDJSON).
- Jeder Schlüssel wird zu einer Spalte. Objekte und Arrays innerhalb eines Werts bleiben als JSON-Text erhalten.
- Zahlen behalten ihre exakten Ziffern, und ISO-8601-Datumswerte werden zu Datums- oder Zeitstempelwerten.

## Was du über SQLite wissen solltest

- Jede Spalte bekommt den Typ, den ihre Werte brauchen, etwa INTEGER, NUMERIC, TEXT, DATE oder BOOLEAN; ja und nein werden als 1 und 0 gespeichert.
- Dezimalzahlen mit mehr als 15 Stellen bleiben TEXT, damit keine Ziffer durch Runden verloren geht.
- Lade das SQLite-Skript herunter oder eine fertige .sqlite-Datenbank, die in deinem Browser erstellt wird.

### Wie jede Art von Wert in SQLite gespeichert wird

| Wert | SQLite |
| --- | --- |
| Ja und nein | `BOOLEAN` |
| Ganze Zahlen | `INTEGER` |
| Große ganze Zahlen | `INTEGER` |
| Dezimalzahlen | `NUMERIC(p,s) · TEXT` |
| Gleitkommazahlen | `REAL` |
| Datumswerte | `DATE` |
| Uhrzeiten | `TIME` |
| Datum mit Uhrzeit | `DATETIME` |
| Datum mit Uhrzeit und Zeitversatz | `DATETIME` |
| Text | `TEXT` |

## Fragen zu JSON zu SQLite

### Wie konvertiere ich JSON zu SQLite?

Leg deine Datei auf den Konverter oben auf dieser Seite. Er findet die Kopfzeile, liest jeden Wert und schreibt das SQLite-Skript, mit jeder Korrektur aufgelistet. Lade das Skript herunter und führe es mit sqlite3 aus.

### Welche Form braucht die JSON-Datei?

Ein Array von Objekten, ein Objekt, das dieses Array unter einem Schlüssel wie data enthält, oder ein Objekt pro Zeile (NDJSON). Jeder Schlüssel wird zu einer Spalte.

### Welche SQLite-Typen werden verwendet?

Ja/Nein-Werte werden BOOLEAN, ganze Zahlen INTEGER, Dezimalzahlen NUMERIC(p,s), Datumsangaben DATE, Datumsangaben mit Uhrzeit DATETIME und Text TEXT. Die Größen richten sich nach dem längsten Wert jeder Spalte.

### Bleiben führende Nullen in SQLite erhalten?

Ja. Ein Code wie 000481 bleibt Text, also speichert SQLite ihn als TEXT, und das Skript schreibt ihn als '000481'.

### Kann es die Daten ohne Skript in SQLite laden?

Ja, kostenlos: intosql load legt die SQLite-Datenbankdatei an und lädt die Zeilen hinein. Der Konverter auf dieser Seite lädt auch eine fertige .sqlite-Datenbank herunter.

### Wie groß darf die JSON-Datei sein?

NDJSON, ein Objekt pro Zeile, wird beim Einströmen gelesen, daher funktionieren Dateien von mehreren Gigabyte im Browser. Ein JSON-Dokument wird vollständig gelesen, seine Grenze ist also der Speicher, den der Browser dieser Seite gibt. Die Desktop-App und die Kommandozeile nehmen Dateien jeder Größe.

## JSON in andere Datenbanken

- [JSON in SQL umwandeln](https://intosql.com/de/json-in-sql)
- [JSON in PostgreSQL umwandeln](https://intosql.com/de/json-in-postgresql)
- [JSON in MySQL umwandeln](https://intosql.com/de/json-in-mysql)
- [JSON in MariaDB umwandeln](https://intosql.com/de/json-in-mariadb)
- [JSON in SQL Server umwandeln](https://intosql.com/de/json-in-sql-server)
- [JSON in Oracle umwandeln](https://intosql.com/de/json-in-oracle)

## Andere Dateien in SQLite

- [Excel in SQLite umwandeln](https://intosql.com/de/excel-in-sqlite)
- [CSV in SQLite umwandeln](https://intosql.com/de/csv-in-sqlite)
