.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
J
JSON8 d agoBEZ ODPOWIEDZI
COMMENT OUVRIR UN FICHIER JSON SUR WINDOWS
Oczekiwanie na odpowiedź
J
Justice9 d agoBEZ ODPOWIEDZI
Open it on folder
Oczekiwanie na odpowiedź

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.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.JPGJPEG Image
7.MDMarkdown Document
8.DATProgram Data File (generic)
9.BINCD/DVD Disc Image (BIN/CUE)
10.NOMEDIAAndroid No-Media Marker 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