Narzędzia deweloperskie

Walidator JSON

Sprawdź, czy JSON jest poprawny, i zobacz pierwszą literówkę składniową wraz z czytelną informacją o błędzie.

Najlepsze do: Weryfikacja body zapytania API, Kontrola pliku konfiguracyjnego

Szybka odpowiedz

Wklej JSON, aby sprawdzić poprawność składni i od razu zobaczyć miejsce pierwszego błędu.

Opis

To narzędzie sprawdza strukturę JSON zgodnie z zasadami parsera używanymi przez współczesne aplikacje. Przydaje się, gdy chcesz potwierdzić, że obiekty, tablice, stringi, liczby, wartości logiczne i null są zapisane w poprawnym formacie JSON. Jeśli dane są niepoprawne, wynik wskazuje pierwsze miejsce problemu, dzięki czemu łatwiej poprawić dokładny znak lub linię, która psuje parsowanie. W praktyce pomaga to szybko znaleźć brakujący przecinek, nieucieczony cudzysłów, zbędny przecinek na końcu albo niesparowane nawiasy. Używaj go do sprawdzania payloadów API, treści plików konfiguracyjnych i wyeksportowanych danych. Pozwala odróżnić prawdziwy JSON od tekstu, który tylko go przypomina.

Zastosowania

  • Weryfikacja body zapytania APISprawdź, czy payload do POST jest poprawny, zwłaszcza gdy zawiera zagnieżdżone obiekty i tablice.
  • Kontrola pliku konfiguracyjnegoZweryfikuj ustawienia aplikacji, flagi funkcji lub konfigurację zapisaną w JSON, zanim spowoduje problem przy starcie.
  • Analiza danych webhookaSprawdź przykładowe dane z webhooka skopiowane z logów lub testów przed mapowaniem pól w innym systemie.
  • Czyszczenie eksportu danychWykryj uszkodzone eksporty z paneli lub skryptów, w których pojawił się dodatkowy przecinek, cudzysłów albo nawias.

Jak to dziala

  1. 1

    Wklej JSON do pola wejściowego.

  2. 2

    Parser sprawdza tekst i informuje, czy jest poprawny.

  3. 3

    Jeśli pojawi się błąd, popraw wskazane miejsce i sprawdź ponownie.

Przyklady

Poprawny obiekt zagnieżdżony

Wejscie: {"user":{"id":42,"roles":["admin","editor"],"active":true}}

Wynik: Poprawny JSON

Pełny obiekt z danymi zagnieżdżonymi, typami logicznymi i tablicą.

Brak przecinka między polami

Wejscie: {"name":"Mina" "age":29}

Wynik: Niepoprawny JSON: po "Mina" oczekiwany jest przecinek

Pokazuje, jak drobny błąd interpunkcyjny zatrzymuje parsowanie.

Zbędny przecinek w tablicy

Wejscie: {"items":["a","b",]}

Wynik: Niepoprawny JSON: przecinek na końcu nie jest dozwolony

Ilustruje częsty błąd przy ręcznej edycji tablic.

FAQ

Co to narzędzie sprawdza w pierwszej kolejności?

Sprawdza, czy tekst jest poprawnym JSON-em. Jeśli parsowanie się nie powiedzie, podaje pierwsze miejsce, w którym struktura się psuje, na przykład brak przecinka, brakujący nawias albo niezamknięty string.

Dlaczego tekst z apostrofami nie przechodzi?

JSON wymaga cudzysłowów podwójnych dla stringów i nazw pól. Apostrofy działają w obiektach JavaScript, ale nie w samym JSON-ie.

Czy przecinek na końcu jest dozwolony?

Nie. JSON nie dopuszcza przecinków końcowych w tablicach ani obiektach, nawet jeśli niektóre języki programowania akceptują je we własnej składni.

Jak czytać informację o pozycji błędu?

Sprawdź wskazaną linię lub znak i przejrzyj sąsiednie cudzysłowy, przecinki oraz nawiasy. Prawdziwy problem często znajduje się tuż przed zaznaczonym miejscem.

Czy poprawnie wyglądający tekst może mimo to być nieprawidłowy?

Tak. Tekst może wyglądać dobrze, ale nadal zawierać nieucieczony cudzysłów, brak dwukropka, znak kontrolny albo liczbę zapisaną w nieobsługiwanej postaci.