.JSON

Plik JSON

JavaScript Object Notation file
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik JSON to plik danych w formacie tekstowym JavaScript Object Notation, używany przez interfejsy API, konfiguracje aplikacji i eksporty danych. Otworzy go dowolny edytor tekstu - Notatnik w Windows, TextEdit na Macu - choć VS Code lub Notepad++ są wygodniejsze przy bardziej złożonych plikach. Sam plik jest bezpieczny do otwarcia; dane wewnątrz mogą być jednak poufne (tokeny, dane osobowe).

Deweloper: Specified by Douglas Crockford (2001); standards: ECMA-404, IETF RFC 8259 Kategoria: Pliki danych Otwarty standard MIME: application/json
OTWIERA SIĘ NA Windows macOS Linux Android Web
Powiązane: .PKPASS · .DAT · .RIS · .OFX

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 22, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku JSON?

Pliki z rozszerzeniem .json zawierają dane przechowywane w formacie tekstowym, przy użyciu notacji pochodzącej z podzbioru języka JavaScript, z kodowaniem UTF-8. Obecny autorytatywny opis formatu to ECMA-404 oraz IETF RFC 8259 (2017), który zastąpił wcześniejszy RFC 4627. Między innymi, .json jest szeroko stosowany do przesyłania informacji przez sieci oraz do przechowywania konfiguracji, ustawień i serializowanego stanu aplikacji.

Dokument .json może zawierać:

  • Ciągi znaków (Strings),
  • Liczby (liczby zmiennoprzecinkowe podwójnej precyzji IEEE 754),
  • Wartości logiczne (true i false),
  • null,
  • Tablice powyższych elementów,
  • Obiekty (mapy klucz-wartość).

Obiekty i tablice mogą być zagnieżdżone na wielu poziomach. Chociaż składnia plików .json opiera się na JavaScript, są one używane w aplikacjach napisanych w praktycznie każdym języku programowania. W JavaScript parsowanie i serializacja są obsługiwane przez wbudowane metody JSON.parse() i JSON.stringify(), dostępne od wersji ECMAScript 5 - nie jest wymagana żadna zewnętrzna biblioteka. Format nie obsługuje komentarzy. Powiązane tekstowe formaty danych to YAML, XML oraz CSV.

Bezpieczeństwo

RYZYKO: LOW

Plik JSON to czyste dane - nie może zawierać ani wykonywać kodu, więc otwarcie go w edytorze jest bezpieczne. Ryzyko ma charakter informacyjny: eksporty danych często zawierają prywatne informacje, klucze API lub tokeny sesji (nie wklejaj takich plików do przeglądarek online ani ich nie udostępniaj); dla programistów pułapką może być parsowanie niezaufanego JSON za pomocą eval() zamiast JSON.parse() lub pliki o ogromnych rozmiarach używane do ataków DoS. Uważaj na podwójne rozszerzenia (.json.exe) w pobieranych plikach.

Szczegóły formatu

w pigułce
PEŁNA NAZWAJavaScript Object Notation file
DEWELOPERSpecified by Douglas Crockford (2001); standards: ECMA-404, IETF RFC 8259od 2001 (json.org); first IETF spec RFC 4627 (2006); current RFC 8259 / ECMA-404 (2017)
KATEGORIAPliki danych
TYP MIMEapplication/json
TYPstrukturalny format danych tekstowych (UTF-8)
STANDARDOtwarty · bezpłatny

Programy otwierające pliki JSON

Windows4 apps
Mozilla Firefox Open-source Przeciągnij plik .json do karty Firefox - wbudowana przeglądarka JSON (od wersji Firefox 53, 2017) pokazuje zwijane drzewo z wyszukiwarką.
Notepad Open-source Lekki edytor z kolorowaniem składni JSON; zainstaluj wbudowaną wtyczkę „JSON Viewer” (Plugins Admin), aby uzyskać formatowanie i widok drzewa.
Visual Studio Code Darmowy Otwórz plik; naciśnij Shift+Alt+F, aby sformatować (pretty-print) zminimalizowany JSON i używaj strzałek obok numerów linii do zwijania sekcji. Najlepszy darmowy wybór do edycji.
Altova XMLSpy Płatny Komercyjne środowisko IDE dla XML/JSON z widokiem siatki i walidacją schematów - istotne dla programistów korporacyjnych, zbyt rozbudowane do zwykłego podglądu.
macOS3 apps
TextEdit Wbudowany Kliknij prawym przyciskiem - Otwórz w programie - TextEdit. Uwaga przy edycji: wyłącz „inteligentne cudzysłowy” (Edycja - Podstawienia), które po cichu uszkadzają strukturę JSON.
BBEdit Freemium Następca TextWrangler (wycofanego w 2017); tryb darmowy obejmuje przeglądanie i edycję JSON z kolorowaniem składni.
Visual Studio Code Darmowy Otwórz plik; naciśnij Shift+Alt+F, aby sformatować (pretty-print) zminimalizowany JSON i używaj strzałek obok numerów linii do zwijania sekcji. Najlepszy darmowy wybór do edycji.
Linux4 apps
Vim Open-source Otwórz w terminalu; sformatuj na miejscu za pomocą „:%!jq .”, jeśli jq jest zainstalowany.
Visual Studio Code Darmowy Otwórz plik; naciśnij Shift+Alt+F, aby sformatować (pretty-print) zminimalizowany JSON i używaj strzałek obok numerów linii do zwijania sekcji. Najlepszy darmowy wybór do edycji.
GNOME Text Editor / gedit Open-source Domyślny edytor GNOME otwiera JSON z podświetlaniem składni.
jq Open-source Procesor JSON w linii poleceń: „jq . file.json” formatuje tekst; filtry pozwalają wyodrębniać pola („jq .items[].name”).
Android1 app
Files / any text editor app Darmowy Dotknij pliku i wybierz przeglądarkę tekstu/HTML; do edycji użyj aplikacji takiej jak Acode. JSON nie wymaga specjalnej aplikacji.
Web2 apps
JSON Editor Online Freemium Wklej lub otwórz plik w przeglądarce - widok drzewa, formatowanie, walidacja i eksport JSON-to-CSV. Unikaj wklejania poufnych danych do narzędzi online.
JSON Crack Freemium Wizualizuje JSON jako interaktywny graf węzłów - przydatne do zrozumienia głęboko zagnieżdżonych eksportów.

Szczegóły techniczne

specyfikacja
Typ MIMEapplication/json
Kodowanie znakówUTF-8; RFC 8259 nakazuje UTF-8 bez BOM dla wymiany sieciowej
Sygnatura pliku (magic bytes)Brak - czysty tekst; poprawny dokument zaczyna się od „{” (obiekt) lub „[” (tablica), opcjonalnie poprzedzonych białymi znakami
Obsługiwane typy danychstring, number, boolean (true/false), null, array, object
Reprezentacja liczbIEEE 754 podwójnej precyzji (64-bit); specyfikacja nie definiuje odrębnego typu całkowitego
Kodowanie ciągów znakówUnicode; znaki spoza ASCII mogą pojawiać się jako dosłowny UTF-8 lub jako sekwencje ucieczki \uXXXX
Obsługa komentarzyBrak - komentarze są wyraźnie wykluczone ze specyfikacji JSON
Białe znakiNieistotne białe znaki (spacja, tabulacja, CR, LF) są dozwolone między dowolnymi dwoma tokenami
Obsługa BOMRFC 8259 wyraźnie zabrania stosowania UTF-8 BOM na początku dokumentu wymiany JSON
Unikalność kluczy obiektówKlucze wewnątrz obiektu powinny być unikalne; RFC 8259 nie zabrania duplikatów, ale pozostawia zachowanie zależne od implementacji
ZagnieżdżanieNieograniczone rekurencyjne zagnieżdżanie obiektów i tablic; praktyczna głębokość jest ograniczona przez rozmiar stosu parsera
Wbudowane API JavaScriptJSON.parse() i JSON.stringify() są natywne od ECMAScript 5 (2009); nie jest wymagana biblioteka zewnętrzna
InteroperacyjnośćNiezależny od języka; parsery i serializatory istnieją dla praktycznie każdego głównego języka programowania
Typowe zastosowaniaDane REST API, pliki konfiguracyjne aplikacji, serializacja danych, strumieniowanie linii logów (JSONL / NDJSON), manifesty aplikacji webowych
Wydano2001 (json.org); first IETF spec RFC 4627 (2006); current RFC 8259 / ECMA-404 (2017)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjawww.rfc-editor.org

Konwersje JSON

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami JSON. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki JSON.

Najczęściej zadawane pytania

Jaki program otwiera plik JSON?
Dowolny edytor tekstu - Notatnik (Windows) lub TextEdit (Mac) zadziałają natychmiast. Dla wygodnego czytania użyj VS Code lub Notepad++ (formatowanie, zwijane drzewo) albo przeciągnij plik do Firefox, który ma wbudowaną przeglądarkę JSON.
Jak przekonwertować JSON na Excel?
W Excelu: Dane - Pobierz dane - Z pliku - Z pliku JSON, a następnie przekonwertuj i rozwiń rekordy (Power Query). Dla prostych, płaskich plików JSON sprawdzi się też konwerter online JSON-to-CSV - unikaj jednak przesyłania tam poufnych danych.
Dlaczego mój plik JSON to jedna długa, nieczytelna linia?
Jest on zminimalizowany (minified) - usunięto białe znaki, aby zaoszczędzić transfer. Użyj funkcji „pretty-print”: Shift+Alt+F w VS Code, przycisk „Format” w JSON Editor Online lub komendę „jq . file.json” w terminalu.
Czy otwieranie pliku JSON jest bezpieczne?
Tak - JSON to czyste dane tekstowe i nie może uruchamiać kodu. Uważaj tylko na to, co robisz z zawartością (eksporty mogą zawierać hasła/tokeny) i upewnij się, że plik nie jest zamaskowanym plikiem wykonywalnym, np. data.json.exe.
Czy mogę edytować plik JSON w Notatniku?
Tak, ale składnia JSON jest rygorystyczna: tylko podwójne cudzysłowy, brak przecinków na końcu listy, brak komentarzy. Jeden błędny przecinek zepsuje aplikację odczytującą plik - zweryfikuj go po edycji (VS Code podkreśla błędy na żywo).
Jaka jest różnica między JSON a XML?
Oba przenoszą strukturalne dane jako tekst. JSON jest lżejszy, mapuje się bezpośrednio na struktury danych i dominuje w interfejsach web API; XML obsługuje atrybuty, przestrzenie nazw i schematy, utrzymując się w dokumentach i systemach korporacyjnych.
Co to jest plik JSONL / NDJSON?
To JSON Lines - jeden kompletny obiekt JSON na linię. Używany do logów i dużych zbiorów danych, ponieważ może być przetwarzany linia po linii. Zwykły parser JSON go odrzuci; należy go przetwarzać wierszami lub za pomocą jq.

Źródła

1IETF RFC 8259 - The JSON Data Interchange Format (STD 90)www.rfc-editor.org
2ECMA-404 - The JSON data interchange syntaxecma-international.org

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Powiązane rozszerzenia

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values
.GGBGeoGebra Document

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z