Podgląd JSON – JSON viewer online

Sprawdź składnię z linią i kolumną błędu, sformatuj lub zminifikuj JSON i przejrzyj go jako drzewo ze ścieżkami kluczy.

Bez konta
Bez instalacji
Bezpłatnie
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
Skrót: Ctrl + Enter

Walidacja

Poprawny JSON OK

Składnia zgodna z RFC 8259. Typ najwyższego poziomu: obiekt.

Typ dokumentu

obiekt

Struktura najwyższego poziomu

Liczba kluczy

10

Nazwane pola obiektów w całym dokumencie, także powtórzone

Maks. głębokość

2

Poziomy zagnieżdżenia obiektów i tablic

Rozmiar

170 B

Długość oryginału w bajtach UTF-8

Rozmiar po formatowaniu

233 B

Dokument większy o 37,1% (+63 B)

Linie wyniku

16

Liczba wierszy w bloku poniżej

JSON po formatowaniu (wcięcie: 2 spacje)

{ "imie": "Anna", "nazwisko": "Kowalska", "wiek": 28, "aktywna": true, "adres": { "ulica": "Długa 5", "miasto": "Kraków", "kod": "31-147" }, "jezyki": [ "polski", "angielski" ], "uwagi": null }
231 znaków · 27 słów · 16 linii
: {7}
: "Anna"
: "Kowalska"
: 28
: true
: {3}
: "Długa 5"
: "Kraków"
: "31-147"
: [2]
: "polski"
: "angielski"
: null

Kliknij nazwę klucza, aby skopiować jego ścieżkę (np. do kodu w JavaScript).

Skład dokumentu (liczba elementów każdego typu)
ElementLiczba
obiekty 2
tablice 1
teksty 7
liczby 1
wartości logiczne (true/false) 1
null (brak wartości) 1

Ściąga do JSON

Typy danych w JSON

Sześć typów, z których składa się każdy dokument JSON
TypPrzykładCo warto wiedzieć
string (tekst) "Anna Kowalska" Zawsze w cudzysłowach. Polskie znaki są dozwolone, a znaki specjalne zapisuje się ucieczką (\n, \").
number (liczba) 28, 3.14, -1e3 Bez cudzysłowów. Część dziesiętna po kropce: 3,14 to błąd składni.
boolean (logiczny) true, false Małymi literami, bez cudzysłowów. "true" w cudzysłowach to już tekst.
null null Brak wartości. To nie to samo co pusty tekst "" ani zero 0.
object (obiekt) {"miasto": "Kraków"} Klucze zawsze w podwójnych cudzysłowach, pary rozdzielone przecinkami, całość w klamrach.
array (tablica) [1, "dwa", false] Wartości w nawiasach kwadratowych. Elementy mogą być różnych typów, także obiektami i tablicami.

Najczęstsze błędy składni

Podgląd wskaże linię i kolumnę pierwszego problemu
Błędny zapisCo jest nie takJak poprawić
{"a": 1,} Przecinek po ostatnim elemencie Usuń ostatni przecinek
{'a': 1} Apostrofy zamiast cudzysłowów Zamień ' na "
{a: 1} Klucz bez cudzysłowów Zapisz klucz jako "a"
{"a": 3,14} Przecinek zamiast kropki w liczbie Zapisz 3.14
{"a": 1} // opis Komentarz w dokumencie Usuń komentarze // i /* */
{"a": 1}{"b": 2} Dwa dokumenty jeden po drugim Obejmij je tablicą [ ... ] i rozdziel przecinkiem

Jak to liczymy

Rozmiar to liczba bajtów w UTF-8, a polskie litery zajmują po 2 bajty. Liczba kluczy obejmuje każdą nazwę pola w obiektach, także powtórzoną. Głębokość to najdłuższa droga od korzenia: obiekt w obiekcie ma głębokość 2. Formatowanie przepisuje liczby i teksty znak w znak, więc 1.0 zostaje 1.0, a długie liczby nie tracą cyfr.

Duplikaty kluczy to cichy błąd

Dokument z dwoma kluczami o tej samej nazwie jest składniowo poprawny, ale po odczycie zostaje tylko wartość ostatnia, a pierwsza znika bez ostrzeżenia. Podgląd wykrywa takie kolizje i wypisuje ich ścieżki nad wynikiem.

Sortowanie kluczy

Klucze obiektów są porządkowane według kodów znaków, więc wielkie litery są przed małymi, a litery polskie na końcu. Kolejność elementów tablic nigdy się nie zmienia. Ułatwia to porównywanie dwóch wersji pliku.

Format do czytania i do wysyłki

Do transmisji w API używa się wersji zminifikowanej, bez spacji i wcięć, która jest mniejsza. Do czytania i przeglądania zmian w repozytorium lepsza jest wersja sformatowana. Obie zawierają dokładnie te same dane.

JSON żyje wszędzie

To skrót od JavaScript Object Notation, dziś niezależny standard (RFC 8259). Występuje w odpowiedziach API, plikach konfiguracyjnych (composer.json, package.json) i bazach NoSQL, a PHP, Python czy Java odczytują go tak samo.

Prywatność dokumentu

Dokument trafia na serwer wyłącznie po to, by go sprawdzić i sformatować w bieżącym żądaniu. Historia użycia zapisuje tylko tryb i liczbę elementów, nigdy treść. Mimo to nie wklejaj kluczy ani haseł z produkcji.

Oceń to narzędzie:

5,0 / 5 · 1 ocena

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Podaj dalej

Komuś też się przyda?

Wyślij znajomemu link. Otworzy narzędzie od razu, bez konta i bez opłat.

JSON viewer – przeglądarka JSON online

JSON viewer na tej stronie sprawdza składnię dokumentu, formatuje go albo minifikuje i pokazuje jako drzewo, w którym każdy klucz ma gotową ścieżkę do skopiowania. Wklejasz dane do edytora, klikasz „Sprawdź i sformatuj” (albo Ctrl + Enter) i zamiast jednego długiego wiersza widzisz czytelną strukturę. Przy błędzie składni dostajesz numer linii i kolumny, fragment z zaznaczonym miejscem oraz podpowiedź, jak go poprawić.

Co to jest JSON i dlaczego jest tak popularny

JSON (JavaScript Object Notation) to lekki format wymiany danych oparty na prostych strukturach obiektów i tablic, opisany w standardzie RFC 8259. Jest czytelny dla człowieka, a jednocześnie łatwy do przetworzenia przez maszyny. Z tego powodu stał się domyślnym formatem danych w API, aplikacjach webowych, mobilnych oraz usługach chmurowych.

JSON składa się z par klucz-wartość oraz uporządkowanych list wartości. Każda wartość ma jeden z sześciu typów: tekst, liczba, true/false, null, obiekt albo tablica. Dzięki zagnieżdżaniu obiektów i tablic jeden dokument opisze zarówno proste dane, jak i rozbudowane modele z wieloma poziomami.

Choć nazwa nawiązuje do JavaScript, JSON jest obsługiwany praktycznie w każdym popularnym języku programowania (Python, PHP, Java, C#, Go, Ruby), więc dane zapisane przez jeden system odczyta każdy inny.

Dlaczego warto używać JSON Viewer

Przeglądanie dużego pliku JSON w zwykłym edytorze tekstu szybko staje się męczące. Trudno odróżnić obiekty, tablice, klucze i wartości, a jeden brakujący przecinek potrafi ukryć się wśród tysięcy znaków. Podgląd JSON pokazuje te same dane w uporządkowany sposób:

  • drzewo z rozwijaniem i zwijaniem obiektów oraz tablic, także wszystkich naraz,
  • formatowanie z wcięciem 2 spacji, 4 spacji lub tabulatorem zamiast „ściany tekstu”,
  • kolory typów w drzewie, dzięki którym tekst, liczbę, wartość logiczną i null odróżnisz od razu,
  • walidacja składni bez pisania kodu,
  • ostrzeżenie o zdublowanych kluczach, których zwykły parser nie zgłasza,
  • obsługa dokumentów do 300 000 znaków.

Najważniejsze funkcje JSON Viewer

Edytor z kolorowaniem składni

Dane wklejasz do edytora kodu, który podświetla klucze, wartości i nawiasy. Przycisk „Wczytaj przykład” wstawia gotowy dokument do testu, a „Wyczyść” opróżnia pole. Sprawdzenie uruchamiasz przyciskiem albo skrótem Ctrl + Enter (Cmd + Enter na Macu).

Formatowanie, minifikacja i sortowanie kluczy

Nawet JSON zapisany w jednym wierszu narzędzie rozbije na linie z wybranym wcięciem. Minifikacja działa odwrotnie: usuwa spacje i wcięcia, więc plik do wysyłki w API jest mniejszy. Sortowanie porządkuje klucze obiektów według kodów znaków (wielkie litery przed małymi, polskie litery na końcu), a kolejność elementów tablic zostawia bez zmian. Opcje możesz przełączać także po sprawdzeniu – wynik przelicza się od razu.

Liczby i teksty bez zmian

Formatowanie przepisuje wartości znak w znak: 1.0 zostaje 1.0, a długi identyfikator w rodzaju 12345678901234567890 nie traci cyfr. To częsty problem formaterów opartych na JavaScripcie, w których liczby całkowite większe niż 9 007 199 254 740 991 są zaokrąglane.

Ścieżki do kluczy

Kliknięcie nazwy klucza w drzewie kopiuje jego ścieżkę do schowka, np. $.user.roles[0]. Klucze ze spacją lub myślnikiem dostają zapis w nawiasach: $['data-od']. Taką ścieżkę wklejasz potem do kodu albo zapytania JSONPath.

Statystyki dokumentu

Po sprawdzeniu widzisz typ najwyższego poziomu, liczbę kluczy, maksymalną głębokość zagnieżdżenia, rozmiar w bajtach UTF-8 przed i po formatowaniu oraz liczbę linii wyniku. Tabela pod drzewem podaje, ile w dokumencie jest obiektów, tablic, tekstów, liczb, wartości logicznych i null.

Duże pliki JSON i limity

Jeden dokument może mieć do 300 000 znaków. Drzewo pokazuje pierwsze 1500 węzłów, żeby strona nie zwalniała, a pełny wynik jest zawsze w bloku z kodem, który kopiujesz przyciskiem „Kopiuj JSON”. Zwijanie gałęzi pozwala skupić się tylko na fragmencie, który Cię interesuje.

Jak używać JSON Viewer krok po kroku

  1. Wklej dane JSON
    Skopiuj odpowiedź API, fragment logu albo zawartość pliku i wklej ją do edytora. Narzędzie nie wczytuje plików z dysku, więc plik otwórz w dowolnym edytorze i skopiuj treść.
  2. Wybierz opcje wyniku
    Wcięcie (2 spacje, 4 spacje albo tabulator), sortowanie kluczy alfabetycznie lub minifikację.
  3. Kliknij „Sprawdź i sformatuj”
    Przy błędzie zobaczysz linię, kolumnę, fragment z zaznaczeniem i przycisk „Przejdź do błędu w edytorze”. Przy poprawnym dokumencie dostaniesz wynik, statystyki i drzewo.
  4. Przeglądaj i kopiuj
    Rozwijaj gałęzie drzewa, klikaj klucze, by skopiować ścieżki, a gotowy JSON przenieś do projektu przyciskiem „Kopiuj JSON”.

Przykład użycia JSON Viewer

Załóżmy, że API zwraca taki dokument w jednym wierszu (74 bajty):

{"user":{"id":42,"name":"Anna","roles":["editor","viewer"],"active":true}}

Po kliknięciu „Sprawdź i sformatuj” z wcięciem 2 spacji wynik ma 11 linii:

{
  "user": {
    "id": 42,
    "name": "Anna",
    "roles": [
      "editor",
      "viewer"
    ],
    "active": true
  }
}

KafelekWartośćSkąd się bierze
Typ dokumentuobiektdokument zaczyna się od klamry
Liczba kluczy5user, id, name, roles, active
Maks. głębokość3obiekt → obiekt user → tablica roles
Rozmiar74 Boryginał w jednym wierszu
Rozmiar po formatowaniu125 B„Dokument większy o 68,9% (+51 B)”: 36 spacji wcięć, 10 znaków nowej linii i 5 spacji po dwukropkach
Linie wyniku11liczba wierszy w bloku z kodem

Ten sam dokument z wcięciem 4 spacji zajmie 161 B, a po minifikacji wróci do 74 B. W drzewie obiekt user jest od razu rozwinięty, a tablica roles zwinięta z licznikiem [2]. Kliknięcie klucza id skopiuje ścieżkę $.user.id.

Gdzie przydaje się JSON i JSON Viewer

API i integracje systemów

JSON jest standardem w nowoczesnych API. Podgląd pozwala szybko zajrzeć do odpowiedzi serwera, zrozumieć strukturę danych i wychwycić błędy w mapowaniu pól między systemami. Ścieżka skopiowana z drzewa od razu nadaje się do kodu, który czyta dane pole.

Pliki konfiguracyjne

Wiele narzędzi trzyma konfigurację w JSON, np. package.json czy composer.json. Formatowanie i walidacja w kilka sekund pokażą, czy aplikacji nie blokuje zbędny przecinek albo komentarz, którego JSON nie dopuszcza.

Przechowywanie i analiza danych

JSON służy do zapisu danych w aplikacjach mobilnych i webowych oraz w bazach dokumentowych. Statystyki typów i głębokości pomagają ocenić, jak rozbudowany jest eksport, zanim zaczniesz go przetwarzać.

Testowanie i debugowanie

Programiści i testerzy często pracują na plikach z danymi testowymi w JSON. Przykładowe rekordy przygotujesz w generatorze danych testowych, a w podglądzie sprawdzisz ich strukturę. Sortowanie kluczy ułatwia porównanie dwóch wersji tej samej odpowiedzi.

Typowe błędy przy pracy z JSON i jak ich unikać

Nawet jeden zły znak sprawia, że cały dokument JSON przestaje być poprawny. Najczęściej winne są:

  • Brak przecinka między elementami w obiekcie lub tablicy.
  • Apostrofy zamiast cudzysłowów – JSON wymaga podwójnych cudzysłowów przy kluczach i tekstach.
  • Dodatkowy przecinek na końcu listy (tzw. trailing comma), niedozwolony w JSON.
  • Przecinek dziesiętny w liczbie: 3,14 to błąd, poprawnie 3.14.
  • Komentarze // i /* */ skopiowane z kodu JavaScript.
  • Wartości spoza standardu, takie jak undefined czy NaN.
  • Zdublowane klucze – składniowo dozwolone, ale po odczycie zostaje tylko ostatnia wartość.

Podgląd zatrzymuje się na pierwszym błędzie i pokazuje go w kontekście: fragment linii ze znakiem ^ pod problematycznym miejscem oraz krótką wskazówkę, np. „Usuń przecinek stojący tuż przed zamykającym nawiasem”. Po poprawce uruchom sprawdzenie ponownie, by znaleźć kolejny.

JSON viewer online – walidacja i zwijanie węzłów w praktyce

Ten JSON viewer online łączy trzy rzeczy, których najczęściej potrzebujesz przy pracy z danymi: formatowanie (pretty print z wcięciami), walidację składni ze wskazaniem miejsca błędu oraz interaktywne drzewo ze zwijaniem i rozwijaniem węzłów. Przy odpowiedzi API liczącej tysiące linii to właśnie zwijanie obiektów i tablic pozwala dotrzeć do interesującego fragmentu bez przewijania całości.

A tu typowy błędny JSON – apostrofy zamiast cudzysłowów i przecinki po ostatnim elemencie:

{
  'id': 42,
  "role": ["admin", "editor",],
}

Standard JSON wymaga podwójnych cudzysłowów wokół kluczy i wartości tekstowych oraz nie dopuszcza przecinka po ostatnim elemencie tablicy czy obiektu. Walidator zgłosi najpierw apostrof w linii 2 i poda numer kolumny, a przycisk „Przejdź do błędu w edytorze” ustawi kursor w tym miejscu. Poprawka zajmuje sekundy zamiast żmudnego szukania „na oko”.

Ciekawostki o JSON

JSON został spopularyzowany przez Douglasa Crockforda na początku lat 2000 jako prostsza alternatywa dla rozbudowanych formatów, takich jak XML. Z czasem stał się nieformalnym standardem wymiany danych w sieci i dziś trudno znaleźć API, które nie oferuje odpowiedzi w JSON.

Jednym z niewielu ograniczeń JSON jest brak komentarzy. Z tego powodu pliki konfiguracyjne w JSON bywają dokumentowane w osobnych plikach lub z użyciem pól pełniących rolę komentarzy, których aplikacja nie odczytuje.

FAQ – najczęstsze pytania o JSON Viewer

Czy JSON viewer wymaga instalacji programu?

Nie. Narzędzie działa w przeglądarce: wchodzisz na stronę, wklejasz dane JSON i od razu pracujesz ze strukturą.

Czy narzędzie sprawdza poprawność JSON?

Tak, sprawdza składnię zgodnie z RFC 8259. Przy błędzie podaje linię i kolumnę pierwszego problemu z podpowiedzią naprawy, a przy poprawnym dokumencie ostrzega jeszcze o zdublowanych kluczach.

Jak duży plik JSON mogę otworzyć?

Do 300 000 znaków na jeden dokument. Drzewo rysuje pierwsze 1500 węzłów, ale sformatowany wynik w bloku z kodem zawsze zawiera całość.

Czy moje dane są bezpieczne?

Dokument trafia na serwer tylko po to, by go sprawdzić i sformatować w bieżącym żądaniu. Historia użycia zapisuje tryb i liczbę elementów, nigdy treść, mimo to nie wklejaj haseł ani kluczy API z produkcji.

Czym różni się formatowanie JSON od minifikacji?

Obie wersje zawierają te same dane. Sformatowana ma wcięcia i nowe linie, więc lepiej się ją czyta, a zminifikowana jest mniejsza: w przykładzie wyżej 74 B zamiast 125 B.

Jak skopiować ścieżkę do klucza w JSON?

Kliknij nazwę klucza w drzewie. Ścieżka w zapisie JSONPath, np. $.user.roles[0], trafi do schowka, a jej treść pojawi się pod drzewem.

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!