Jak sformatować JSON
- Wklej JSON do pola wejściowego.
- Wybierz wcięcie (2 lub 4 spacje albo tabulator) i, jeśli chcesz, posortuj klucze.
- Kliknij „Formatuj”, aby go uporządkować, lub „Minifikuj”, aby zmieścić go w jednym wierszu.
- Skopiuj wynik. Jeśli jest błąd, kursor przeskoczy w miejsce, w którym występuje.
Do czego służy formater JSON
JSON to najpopularniejszy format danych w API i plikach konfiguracyjnych. Gdy przychodzi w jednym wierszu, trudno go czytać: formater dodaje podziały wierszy i wcięcia, żeby było widać jego strukturę.
Działa też jako walidator: jeśli brakuje przecinka, jest nadmiarowy nawias klamrowy albo użyto apostrofów zamiast cudzysłowów, wskaże wiersz i kolumnę, w której JSON przestaje być poprawny.
Minifikacja robi coś odwrotnego: usuwa spacje i podziały wierszy, żeby tekst był mniejszy do wysłania lub zapisania.
O czym warto pamiętać
- Akceptuje tylko standardowy JSON: bez komentarzy, apostrofów i przecinków na końcu.
- Przy bardzo dużych tekstach (kilka megabajtów) strona może działać wolno, zależnie od urządzenia.
- Bardzo duże liczby lub liczby z wieloma miejscami po przecinku mogą stracić dokładność, tak jak w JavaScript.
Najczęstsze pytania
Czy mój JSON jest wysyłany na serwer?
Nie. Jest przetwarzany w Twojej przeglądarce, a tekst nigdy nie opuszcza urządzenia, więc możesz używać narzędzia z danymi prywatnymi.
Dlaczego pokazuje, że mój JSON jest niepoprawny?
Najczęstsze przyczyny to nadmiarowy lub brakujący przecinek, apostrofy zamiast cudzysłowów, klucze bez cudzysłowów albo niezamknięty nawias klamrowy. Komunikat wskazuje wiersz i kolumnę.
Czym różni się formatowanie od minifikacji?
Formatowanie dodaje podziały wierszy i wcięcia, żeby tekst był czytelniejszy; minifikacja je usuwa, żeby zajmował mniej miejsca.
Czy mogę posortować klucze?
Tak, za pomocą opcji sortowania alfabetycznego. Przydaje się do porównywania dwóch plików JSON lub do uzyskiwania za każdym razem tego samego wyniku.
Czy to narzędzie jest bezpłatne?
Tak, jest bezpłatne, nie wymaga rejestracji i działa bezpośrednio w przeglądarce.