Toollet
Szukaj według zadania lub nazwy aplikacjiSzukajKontakt
Ceny

Sprawdź i formatuj JSON

Wklej JSON lub otwórz plik UTF-8, a następnie wybierz sprawdzanie składni, formatowanie lub minimalizację. Sprawdź błędy składni według wiersza i kolumny; formatowanie i minimalizacja zachowują zapis liczb, sekwencje ucieczki w ciągach i kolejność kluczy. Skopiuj cały wynik albo zapisz go jako result.json.

Zwykle 2 spacje. „Bez białych znaków” daje taki sam wynik jak minimalizacja.

Wynik JSON

Wpisz JSON, wybierz przetwarzanie i uruchom je.

Co możesz zrobić

Znajdź błędy składni

Jeśli danych wejściowych nie można odczytać jako JSON, wyświetlane są wiersz i kolumna błędu. Popraw dane i sprawdź je ponownie.

Wybierz formatowanie lub minimalizację

Formatuj dla czytelności za pomocą 2 lub 4 spacji albo tabulatorów. Możesz też utworzyć zwięzły JSON, usuwając białe znaki poza ciągami.

Zachowaj zapis pierwotnych wartości

Zapisy liczb, sekwencje ucieczki w ciągach i kolejność kluczy są zachowywane. Możesz porównać obok siebie oryginalne dane wejściowe i wyniki przetwarzania.

Jak używać

  1. Wprowadź JSON

    Wklej JSON lub użyj opcji „Otwórz plik JSON”, aby wczytać plik UTF-8. Możesz też wybrać „Użyj przykładu”.

  2. Wybierz działanie i uruchom je

    Wybierz sprawdzanie składni, formatowanie lub minimalizację. Przy formatowaniu wybierz wcięcia i naciśnij przycisk działania.

  3. Sprawdź i pobierz wynik

    W razie błędu popraw wskazany fragment w pobliżu podanego wiersza i kolumny, a następnie uruchom ponownie. Jeśli składnia jest poprawna, możesz skopiować wynik lub zapisać go jako result.json.

Przydatne, gdy

Ułatw czytanie JSON w jednym wierszu

Chcesz dodać podziały wierszy i wcięcia, aby sprawdzić pola oraz zagnieżdżenie otrzymanych danych.

Znajdź błędy składni JSON

Chcesz sprawdzić dane, których nie można odczytać z powodu błędów cudzysłowów lub przecinków, zaczynając od wskazanego miejsca.

Usuń nadmiarowe białe znaki

Chcesz przekazać JSON z zachowanymi wartościami, usuwając białe znaki i podziały wierszy poza ciągami.

Podstawy sprawdzania JSON

Pary nazwa-wartość i tablice

JSON przedstawia dane jako pary nazwa-wartość lub uporządkowane tablice. Oprócz obiektów i tablic obsługiwane są także dane wejściowe zawierające wyłącznie ciąg znaków, liczbę, true, false lub null.

Cudzysłowy, przecinki i komentarze

Klucze i ciągi znaków ujmuj w podwójne cudzysłowy. Dodatkowe końcowe przecinki, pojedyncze cudzysłowy i komentarze są niedozwolone w standardowej składni JSON. Nie są automatycznie usuwane ani naprawiane.

Różnica między sprawdzaniem, formatowaniem i minimalizacją

Sprawdzanie składni zwraca dane wejściowe bez zmian. Formatowanie dostosowuje białe znaki i podziały wierszy dla czytelności, a minimalizacja usuwa białe znaki poza ciągami. Nie skraca zawartości ciągów.

Klucze o tej samej nazwie i duże liczby

Zduplikowane klucze i długie zapisy liczb są zachowywane. Oprogramowanie odbierające może jednak nadpisać lub zaokrąglić wartości. W przypadku zduplikowanych kluczy wyświetlana jest ich liczba i ostrzeżenie.

Poprawna składnia a poprawność danych

Sprawdzanie składni weryfikuje zapis JSON. Nie gwarantuje obecności wszystkich wymaganych pól, poprawności kwot ani dat czy zgodności danych ze specyfikacją odbiorcy.

Często zadawane pytania

Czy mogę używać JSON z komentarzami lub końcowymi przecinkami?

Dane wejściowe są traktowane jako standardowy JSON, więc komentarze i końcowe przecinki powodują błędy. To narzędzie nie naprawia automatycznie danych JSON5 ani JSONC.

Czy liczby lub kolejność kluczy ulegną zmianie?

Zapisy liczb, sekwencje ucieczki w ciągach i kolejność kluczy są zachowywane. Wartości takie jak 9007199254740993, 1e400 i -0 nie są przepisywane w innym formacie liczbowym.

Czy poprawna składnia oznacza również poprawność danych?

Nie. Nie są sprawdzane brakujące pola, poprawność wartości w zastosowaniu biznesowym ani zgodność ze schematem JSON. Sprawdź dane według specyfikacji systemu odbierającego.

Czy moje dane wejściowe znikną w razie błędu?

Dane wejściowe są zachowywane, a błąd zostaje wyświetlony. Popraw wskazany fragment w pobliżu podanego wiersza i kolumny, a następnie uruchom ponownie. Zmiana danych wejściowych lub ustawień usuwa poprzednie wyniki.

Czy mogę też zapisać JSON w jednym, zminimalizowanym wierszu?

Tak. Możesz skopiować pełne wyniki formatowania, minimalizacji lub sprawdzania składni i zapisać je jako result.json.

Dane wejściowe i wyniki

Dane wejściowe
Wklejony tekst może mieć do 1 000 000 jednostek kodowych UTF-16. Pliki muszą być w UTF-8 i mieć maksymalnie 1 MB (1 000 000 bajtów). Nazwa pliku wskazuje plik źródłowy; można też przetwarzać edytowane dane wejściowe.
Przetwarzanie
Do 10 000 wartości i głębokość 64. Element główny ma głębokość 0. Jeśli przetwarzanie trwa ponad 5 sekund, zostaje zatrzymane z instrukcją ograniczenia danych i ponowienia.
Wyniki
Wyjście jest ograniczone do 2 000 000 jednostek kodowych UTF-16. Kopiowanie i zapis JSON obejmują całe wyjście. Formatowanie i minimalizacja zmieniają tylko białe znaki poza ciągami.

Bieżące ustawienia

Szukaj narzędzi