JSON Formatter — upiększaj, minimalizuj i sprawdzaj poprawność plików JSON z przejrzystymi komunikatami o błędach — bezpośrednio w przeglądarce.

Wklej kod JSON, a zostanie on sprawdzony i sformatowany na bieżąco podczas wpisywania. Wybierz formatowanie z 2 spacjami, 4 spacjami, tabulatorem lub zminimalizowane, posortuj klucze według własnego uznania i uzyskaj dokładną informację o wierszu i kolumnie, w której wystąpił błąd. Twoje dane nigdy nie są przesyłane.

Sformatuj mój plik JSON Twój plik JSON pozostaje w przeglądarce
Formatator JSON, który po lewej stronie wyświetla nieuporządkowany kod JSON, a po prawej – kod JSON z prawidłowymi wcięciami i oznaczeniem „prawidłowy”

Dane wejściowe w formacie JSON

Styl wyświetlania

Wynik

–Stan
–Najwyższy poziom
–Keys
–Depth
–Rozmiar danych wejściowych
–Output size
Przewodnik

Przewodnik po formatowaniu JSON: czytelny i poprawny JSON

Czym jest JSON, dlaczego pojawiają się w nim błędy i jak szybko je naprawić.

Proste wyjaśnienie

Czym jest formatator JSON?

Formater JSON przekształca tekst JSON w przejrzysty, wcięty układ, który jest czytelny dla ludzi, lub kompresuje go do jednej zwięzłej linii w celu wysłania. Walidator sprawdza, czy tekst rzeczywiście jest w formacie JSON, i wskazuje miejsca, w których tak nie jest.

To narzędzie wykonuje obie te czynności jednocześnie. Analizuje plik JSON za pomocą parsera ścisłego, wyświetla wynik w wybranym przez Ciebie formacie oraz wskazuje wiersz i kolumnę, w których znajduje się błąd, dzięki czemu możesz go poprawić bez konieczności przeszukiwania tekstu.

Najczęstsze powody, dla których warto z niego korzystać

Dlaczego ludzie korzystają z narzędzia do formatowania JSON?

Odczytywanie odpowiedzi API

Wklej zminimalizowaną odpowiedź i od razu zobacz jej strukturę, zamiast jednej długiej linii.

Pliki konfiguracyjne

Przed wystąpieniem błędu podczas ładowania aplikacji sprawdź, czy w pakiecie, ustawieniach i plikach danych nie ma literówek.

Mniejsze ładunki

Zminifikuj plik JSON, aby usunąć spacje przed osadzeniem go na stronie, w żądaniu lub w teście.

Jak to działa

Co decyduje o poprawności pliku JSON

JSON ma niewielki zestaw reguł. Tekst jest ujęty w podwójne cudzysłowy, łącznie z każdym kluczem. Wartościami mogą być ciągi znaków, liczby, „true”, „false”, „null”, tablice lub obiekty. Elementy są oddzielone przecinkami, przy czym po ostatnim elemencie nie stawia się przecinka, a komentarze są niedozwolone.

Większość błędów wynika z kilku nawyków przejętych z języka JavaScript lub innych formatów: pojedynczych cudzysłowów, kluczy bez cudzysłowów, przecinków na końcu, komentarzy oraz wartości takich jak „undefined” czy „NaN”. Narzędzie sprawdzające podaje nazwę wykrytego problemu oraz numer linii i kolumny, w której się on pojawia.

Formatowanie w tym miejscu odbywa się z zachowaniem ostrożności w odniesieniu do danych. Liczby i ciągi znaków są kopiowane dokładnie tak, jak zostały wpisane, więc długi identyfikator, taki jak 12345678901234567890, nie traci cyfr, a 1,0 nie zamienia się w 1. Zmieniają się jedynie spacje oraz kolejność kluczy, jeśli włączysz opcję „Sortuj klucze”. Jeśli ten sam klucz pojawi się dwukrotnie w jednym obiekcie, narzędzie wyświetli ostrzeżenie, ponieważ większość parserów zachowuje tylko ostatnią wartość.

Zrób to w kilku krokach

Jak korzystać z narzędzia do formatowania JSON

  1. Wklej kod JSON do pola wprowadzania danych lub otwórz plik .json z urządzenia.
  2. Wybierz opcję „2 spacje”, „4 spacje”, „Tab” lub „Minify” i włącz opcję „Sortuj klawisze”, jeśli chcesz, aby klawisze były uporządkowane alfabetycznie.
  3. Jeśli pojawi się błąd, naciśnij przycisk „Przejdź do błędu”, aby przejść do dokładnego miejsca w tekście i go poprawić.
  4. Naciśnij „Kopiuj” lub pobierz wynik jako plik .json.
Lepsze wyniki

Proste wskazówki

  • Najpierw napraw pierwszy błąd. Nawet jeden brakujący cudzysłów może spowodować pojawienie się kilku komunikatów dalej w tekście.
  • Przed porównaniem dwóch plików JSON należy użyć kluczy sortowania, aby kolejność nie powodowała fałszywych różnic.
  • Podczas pracy zachowaj sformatowaną wersję, a kod zminimalizuj dopiero wtedy, gdy będziesz gotowy do publikacji.
  • Jeśli w danych celowo zastosowano komentarze lub przecinki na końcu, oznacza to, że jest to format JSON5 lub JSONC. Należy je usunąć przed przesłaniem danych do standardowego parsera JSON.
Warto wiedzieć

Ograniczenia i ochrona prywatności

Polityka prywatności

Twój plik JSON jest analizowany i formatowany w przeglądarce za pomocą kodu JavaScript na tej stronie. Nie jest on przesyłany, przechowywany ani rejestrowany, a pobrane pliki są tworzone na Twoim urządzeniu.

Ograniczenia

Akceptowany jest wyłącznie standardowy format JSON. Komentarze, przecinki na końcu wyrażenia, pojedyncze cudzysłowy oraz wartości NaN są zgłaszane jako błędy, a narzędzie nie naprawia ich automatycznie. Bardzo duże pliki, przekraczające około 10 MB, nie są przetwarzane.

Najczęściej zadawane pytania

Najczęściej zadawane pytania dotyczące formatowania JSON

Jak sformatować plik JSON?

Wklej swój plik JSON do pola wprowadzania danych. Zostanie on natychmiast sformatowany zgodnie z wybranym przez Ciebie wcięciem: 2 spacje, 4 spacje lub tabulator. Następnie skopiuj wynik lub pobierz go jako plik .json.

W jaki sposób walidator JSON wykrywa błędy?

Narzędzie analizuje tekst za pomocą precyzyjnego parsera JSON. Jeśli wykryje błąd, wskazuje wiersz i kolumnę, w których znajduje się problem, wraz z krótkim wyjaśnieniem, a przycisk pozwala przejść do tego miejsca w tekście.

Jaka jest różnica między „beautify” a „minify”?

Funkcja „Beautify” dodaje znaki końca linii i wcięcia, dzięki czemu kod JSON jest czytelny. Funkcja „Minify” usuwa wszystkie opcjonalne spacje, aby tekst był jak najkrótszy. W obu przypadkach dane pozostają takie same.

Dlaczego w moim pliku JSON pojawia się błąd?

Najczęstszymi przyczynami są: przecinek na końcu, pojedyncze cudzysłowy zamiast podwójnych, klucze bez cudzysłowów, brakujący przecinek między elementami lub komentarze. Standard JSON nie dopuszcza żadnej z tych sytuacji, a komunikat o błędzie wskazuje dokładne miejsce błędu.

Czy formatowanie wpływa na moje dane?

Nie. Ciągi znaków i liczby są zachowywane dokładnie tak, jak je wpisałeś, w tym bardzo duże liczby oraz wartości takie jak 1,0 czy 1e3. Zmieniają się jedynie spacje oraz kolejność kluczy, jeśli włączysz opcję „Sortuj klucze”.

Czy w formacie JSON mogą występować komentarze lub przecinki na końcu?

Nie w standardowym formacie JSON. Formaty takie jak JSON5 i JSONC dopuszczają ich stosowanie, ale ten walidator działa zgodnie ze standardem, więc zgłasza komentarze i przecinki na końcu zdania jako błędy.

Czy mój plik JSON został gdzieś przesłany?

Nie. Formatowanie i sprawdzanie poprawności odbywa się w przeglądarce, a dane JSON nigdy nie opuszczają Twojego urządzenia. Dzięki temu rozwiązanie to jest bezpieczne w przypadku odpowiedzi API i plików konfiguracyjnych, które wolisz zachować jako prywatne.

Jak duży plik JSON mogę sformatować?

Tekst o wielkości do około 10 MB. Szybkość zależy od posiadanego urządzenia, więc przetwarzanie bardzo dużych plików na telefonie może chwilę potrwać. Całość jest przetwarzana w pamięci przeglądarki.

Od osób korzystających z tego narzędzia

Recenzje

Ładowanie recenzji…
Nie poddawaj się

Więcej narzędzi w zestawie

Na stronie głównej znajdziesz dziesiątki innych bezpłatnych narzędzi, które nie wymagają klucza API.

Zaproponuj narzędzie