---
title: "Konwersja JSON do MariaDB"
description: "Konwertuj pliki JSON do SQL dla MariaDB w przeglądarce: CREATE TABLE z typowanymi kolumnami, a potem instrukcje INSERT. Za darmo, a plik nigdy nie jest wysyłany."
canonical: https://intosql.com/pl/json-do-mariadb
last_updated: 2026-10-15
---

# Konwersja JSON do MariaDB

Upuść plik JSON, aby dostać skrypt MariaDB z instrukcjami CREATE TABLE i INSERT. Każda kolumna dostaje typ, a każda poprawka jest wymieniona z wierszem i kolumną.

## Z JSON do MariaDB, kolumna po kolumnie

Przykład powyżej, pedidos_2024.json, tak jak IntoSQL zapisuje go dla MariaDB: co zawiera każda kolumna w pliku, jaki dostaje typ i jak jej pierwsza wartość trafia do skryptu.

| W pliku | Pierwsza wartość | Kolumna | Typ w MariaDB | W skrypcie |
| --- | --- | --- | --- | --- |
| pedido | `000481` | `pedido` | `varchar(8)` | `'000481'` |
| cliente | `Peña Muñoz` | `cliente` | `varchar(16)` | `'Peña Muñoz'` |
| fecha | `2024-02-03T10:15:00Z` | `fecha` | `datetime` | `'2024-02-03 10:15:00'` |
| total | `1234.5` | `total` | `decimal(6,2)` | `1234.5` |
| pagado | `true` | `pagado` | `tinyint(1)` | `TRUE` |
| notas | `` | `notas` | `varchar(32)` | `NULL` |

## Załaduj skrypt do MariaDB

Pobierasz zwykły plik .sql. Uruchom go narzędziami MariaDB.

### MariaDB

```shell
mariadb --default-character-set=utf8mb4 mydb < pedidos_2024.mariadb.sql
```

Skrypt sam ustawia utf8mb4; flaga sprawia, że klient wysyła go tak samo, więc polskie znaki docierają bez zmian. W HeidiSQL lub DBeaver otwórz skrypt i uruchom go.

Bez skryptu:

```shell
intosql load pedidos_2024.json --into mariadb://user@localhost/mydb
```

## Co IntoSQL odczytuje w plikach JSON

- Plik może być tablicą obiektów, obiektem, który trzyma tę tablicę pod kluczem takim jak data, albo jednym obiektem na wiersz (NDJSON).
- Każdy klucz staje się kolumną. Obiekty i tablice wewnątrz wartości są zachowywane jako tekst JSON.
- Liczby zachowują dokładne cyfry, a daty ISO 8601 stają się datami lub znacznikami czasu.

## Co warto wiedzieć o MariaDB

- Wartości tak i nie stają się tinyint(1). Tekst do 255 znaków to varchar; dłuższy tekst to text, mediumtext lub longtext, zależnie od rozmiaru.
- Skrypt używa utf8mb4 i ustawia tryb SQL, więc znaki diakrytyczne, emoji, ukośniki wsteczne i podziały wierszy ładują się tak, jak zostały zapisane.
- Typ datetime w MariaDB nie zapisuje strefy czasowej.

### Jak każdy rodzaj wartości jest zapisywany w MariaDB

| Wartość | MariaDB |
| --- | --- |
| Tak i nie | `tinyint(1)` |
| Liczby całkowite | `int` |
| Duże liczby całkowite | `bigint` |
| Liczby dziesiętne | `decimal(p,s) · double` |
| Liczby zmiennoprzecinkowe | `double` |
| Daty | `date` |
| Godziny | `time(6) · time` |
| Daty z godziną | `datetime(6) · datetime` |
| Daty z godziną i przesunięciem | `datetime(6) · datetime` |
| Tekst | `varchar(n) · text · mediumtext · longtext` |

## Pytania o JSON do MariaDB

### Jak przekonwertować JSON do MariaDB?

Upuść plik na konwerter u góry tej strony. Znajduje nagłówek, odczytuje każdą wartość i zapisuje skrypt MariaDB, wymieniając każdą poprawkę. Pobierz skrypt i uruchom go za pomocą the mariadb client.

### Jaki kształt musi mieć plik JSON?

Tablica obiektów, obiekt zawierający taką tablicę pod kluczem, na przykład data, albo jeden obiekt w każdym wierszu (NDJSON). Każdy klucz staje się kolumną.

### Jakich typów MariaDB używa?

Wartości tak i nie stają się tinyint(1), liczby całkowite int, liczby dziesiętne decimal(p,s), daty date, daty z godziną datetime(6), a tekst varchar(n). Rozmiary wynikają z najdłuższej wartości w każdej kolumnie.

### Czy zachowuje zera wiodące w MariaDB?

Tak. Kod taki jak 000481 pozostaje tekstem, więc MariaDB przechowuje go jako varchar(8), a skrypt zapisuje go jako '000481'.

### Czy może załadować dane do MariaDB bez skryptu?

Tak, z IntoSQL Pro. Aplikacja na komputer i wiersz poleceń łączą się z MariaDB i ładują wiersze bezpośrednio, najpierw tworząc tabelę.

### Jak duży może być plik JSON?

NDJSON, jeden obiekt w wierszu, jest odczytywany strumieniowo, więc w przeglądarce działają pliki o wielkości kilku gigabajtów. Dokument JSON jest odczytywany w całości, więc jego limitem jest pamięć, jaką przeglądarka daje tej stronie. Aplikacja na komputer i wiersz poleceń przyjmują pliki dowolnej wielkości.

## JSON do innych baz danych

- [Konwersja JSON do SQL](https://intosql.com/pl/json-do-sql)
- [Konwersja JSON do PostgreSQL](https://intosql.com/pl/json-do-postgresql)
- [Konwersja JSON do MySQL](https://intosql.com/pl/json-do-mysql)
- [Konwersja JSON do SQLite](https://intosql.com/pl/json-do-sqlite)
- [Konwersja JSON do SQL Server](https://intosql.com/pl/json-do-sql-server)
- [Konwersja JSON do Oracle](https://intosql.com/pl/json-do-oracle)

## Inne pliki do MariaDB

- [Konwersja Excel do MariaDB](https://intosql.com/pl/excel-do-mariadb)
- [Konwersja CSV do MariaDB](https://intosql.com/pl/csv-do-mariadb)
