Formatter / walidator / podgląd JSON

Formatuj, minifikuj, waliduj, sortuj i przeglądaj JSON z widokiem drzewa, błędami parsowania, metrykami struktury, kopiowaniem i pobieraniem.

Formatuj JSON i zobacz, co się zmieniło

Użyj tego narzędzia, gdy payload ma przejść z nieczytelnego bloku w coś, co da się debugować. Wklej JSON z odpowiedzi API, pliku konfiguracyjnego, ciała webhooka, eksportu storage przeglądarki albo linii logu. Formatter waliduje składnię, pokazuje błędy parsowania i może zwrócić czytelne wcięcia, kompaktowy zminifikowany JSON albo rozwijany widok drzewa.

Sortowanie kluczy obiektów przydaje się przy porównywaniu wygenerowanych snapshotów albo sprawdzaniu, czy dwa obiekty różnią się tylko kolejnością. Liczniki struktury szybko pokażą, czy masz płaski obiekt ustawień, zagnieżdżoną kopertę API czy dużą odpowiedź pełną tablic.

Ładowanie narzędzia...

Dobre zastosowania

  • Formatowanie payloadów API i webhooków przed wklejeniem ich do ticketów, dokumentacji albo code review.
  • Minifikacja JSON dla zmiennych środowiskowych, fixtures albo kompaktowych danych testowych.
  • Sortowanie kluczy obiektów, aby łatwiej porównywać je w diffach i zrzutach ekranu.
  • Widok drzewa do sprawdzania zagnieżdżonych danych bez gubienia się w długim ciągu.
  • Sprawdzenie liczby obiektów, tablic, właściwości, węzłów, bajtów i głębokości przed dalszym przetwarzaniem danych.

Ścisłe reguły JSON

Walidator używa ścisłego parsowania JSON. Komentarze, końcowe przecinki, ciągi w pojedynczych cudzysłowach, niecytowane klucze obiektów, Infinity, NaN i inne skróty z literałów obiektów JavaScript nie są poprawnym JSON. Jeśli backend lub narzędzie akceptuje takie rozszerzenia, znormalizuj wartość przed traktowaniem jej jako przenośny JSON.

FAQ formattera JSON

Czy mój JSON jest wysyłany?

Nie. Formatowanie, minifikacja, sortowanie, walidacja i renderowanie drzewa odbywają się w przeglądarce.

Czy sortowanie kluczy zmienia tablice?

Nie. Sortowanie dotyczy kluczy obiektów. Kolejność tablic jest zachowana, bo zwykle ma znaczenie.

Dlaczego mój obiekt JavaScript jest niepoprawny?

JSON jest bardziej rygorystyczny niż składnia obiektów JavaScript. Użyj podwójnych cudzysłowów dla ciągów i kluczy, usuń komentarze oraz końcowe przecinki.

Powiązane narzędzia deweloperskie