Czym jest plik JSON?

JSON — dane strukturalne

Co to jest?

JSON to format wymiany danych w internecie. Nie opisuje dokumentu, lecz strukturę: pary nazwa/wartość, listy, zagnieżdżone obiekty. To właśnie on krąży między aplikacją a serwerem, miliony razy na sekundę na całym świecie.

Jego składnia jest minimalistyczna — nawiasy klamrowe, nawiasy kwadratowe, cudzysłowy — i pozostaje czytelna dla człowieka, co jest rzadkością w przypadku formatu maszynowego.

Historia i pochodzenie

Douglas Crockford sformalizował JSON na początku lat 2000., opierając się po prostu na sposobie, w jaki język JavaScript deklaruje swoje obiekty. Nie wymyślił niczego nowego — nazwał i opisał coś, co już istniało.

Ta prostota wzięła górę nad dominującym wówczas XML-em: w ciągu kilku lat niemal wszystkie interfejsy webowe przeszły na JSON.

Dlaczego jest przydatny

Lekki, czytelny, uniwersalny: każdy język programowania potrafi go odczytać i zapisać bez egzotycznych bibliotek.

Naturalnie obsługuje struktury zagnieżdżone, podczas gdy CSV ogranicza się beznadziejnie do płaskiej tabeli.

Ograniczenia i wady

Nie dopuszcza żadnych komentarzy — brak regularnie wytykany przez tych, którzy używają go do konfiguracji.

Brak typów dla dat, brak komentarzy i bezkompromisowa składnia: jeden przecinek za dużo i cały plik staje się nieprawidłowy.

Wskazówki

Aby przekształcić dane JSON w tabelę do wykorzystania w arkuszu kalkulacyjnym, przekonwertujcie je do CSV — pod warunkiem, że struktura jest płaska. Zagnieżdżone obiekty nie mieszczą się w kolumnach.

W przypadku pliku konfiguracyjnego, który mają edytować ludzie, YAML lub TOML są przyjemniejsze w użyciu: dopuszczają komentarze.

Przekonwertuj swój plik JSON w kilka sekund na naszych bezpiecznych serwerach we Francji.

Konwertuj JSON