Walidator i formater JSON

Wrzuć surowy string do tego darmowego JSON validator & beautifier, żeby sprawdzić składnię i sformatować output. Odpala się w ułamku sekundy, zero rejestracji.
Jak działa JSON validator & beautifier
Wrzucasz mu blok tekstu. Parser czyta go znak po znaku, budując w pamięci drzewo składni. Gdy natrafi na nieoczekiwany token, na przykład pojedynczy cudzysłów zamiast podwójnego, wyrzuca błąd składni i podaje dokładny numer linii oraz kolumny. Jeśli struktura jest poprawna, serializuje drzewo z powrotem do stringa z konfigurowalnym wcięciem.
JSON jest restrykcyjny. Nie obsługuje komentarzy, przecinków na końcu ani kluczy bez cudzysłowu. Wielu devów próbuje wrzucić obiekty JavaScript bezpośrednio do walidatora, a potem dziwi się, że to nie działa. Narzędzie bezlitośnie egzekwuje specyfikację RFC 8259. Musisz wyrzucić swoje console.logi i odwołania do zmiennych, zanim parser to w ogóle ruszy.
Kiedy używać online JSON validator & beautifier
Zazwyczaj potrzebujesz tego, gdy API zwraca błąd serwera, a podejrzewasz, że body odpowiedzi jest uszkodzone. Wklejenie ogromnego, zminifikowanego stringa do edytora tekstu uniemożliwia wyłapanie brakującego przecinka. Beautifier rozwija strukturę, dzięki czemu wzrokiem śledzisz zagnieżdżone tablice i obiekty. Zamienia ścianę tekstu w czytelną hierarchię.
Ratuje skórę też przy ręcznym pisaniu plików konfiguracyjnych. Możesz zapomnieć zescapować backslasha w ścieżce Windowsa albo zostawić przecinek na końcu tablicy. Walidator wyłapuje tych cichych zabójców, zanim zcrashują aplikację w runtime. Naucz się naprawiać błędy składni json od razu tutaj, zamiast zgadywać.
- Debugowanie uszkodzonych odpowiedzi API z webhooków zewnętrznych.
- Formatowanie zminifikowanych plików konfiguracyjnych do ręcznej edycji.
- Sprawdzanie ścisłej zgodności z RFC 8259 przed zapisem na dysk.
- Weryfikacja escapowanych znaków w złożonych wartościach stringów.
Ograniczenia JSON validator & beautifier
To narzędzie parsuje tekst, nie wykonuje kodu. Jeśli twój payload zawiera cykliczne referencje lub polega na ewaluacji w runtime, polegnie. Przeglądarka też ma limity pamięci. Wklejenie gigantycznego zminifikowanego pliku zamrozi kartę na długo przed tym, jak parser skończy. Trzymaj inputy poniżej kilku megabajtów dla płynnego działania.
Nie zwaliduje też twoich danych względem schematu JSON. Idealnie sformatowana lista obiektów użytkownika i tak będzie błędna, jeśli twoja baza oczekuje pojedynczego obiektu. Do sprawdzania logiki biznesowej potrzebujesz osobnego walidatora schematów. To narzędzie obchodzi tylko to, czy nawiasy się zgadzają i cudzysłowy są zamknięte.
Jak używać JSON validator & beautifier
- Wklej surowy tekst JSON do pola tekstowego.
- Kliknij przycisk walidacji, aby sprawdzić błędy składni.
- Przeczytaj komunikat błędu, żeby znaleźć dokładną linię i kolumnę problemu.
- Popraw składnię i uruchów walidację ponownie, aż przejdzie.
- Skopiuj sformatowany output z pola wynikowego.
Typowe reguły składni JSON i błędy
Oto szybka ściągawka z restrykcyjnych reguł, które parser narzuca twojemu inputowi.
| Reguła | Poprawny przykład | Częsty błąd |
|---|---|---|
| Klucze muszą być w podwójnym cudzysłowie | Użyj podwójnych cudzysłowów wokół kluczy | Pojedyncze cudzysłowy lub klucze bez cudzysłowu |
| Brak przecinków na końcu | Zamykaj tablice i obiekty czysto | Dodawanie przecinka po ostatnim elemencie |
| Stringi muszą być w podwójnym cudzysłowie | Użyj podwójnych cudzysłowów dla wartości tekstowych | Pojedyncze cudzysłowy dla wartości tekstowych |
| Zakaz komentarzy | Struktura ma zawierać wyłącznie dane | Dodawanie komentarzy slash-slash lub slash-star |
Frequently asked questions
- dlaczego wywala invalid json, skoro mój obiekt javascript działa
- Obiekty JavaScript i JSON to nie to samo. JSON wymaga podwójnych cudzysłowów dla wszystkich kluczy i wartości string, a także zabrania funkcji i niezdefiniowanych zmiennych. Musisz najpierw zserializować obiekt wbudowaną metodą w swoim języku programowania, zanim to tu wrzucisz.
- jak naprawić błędy składni json w dużych plikach
- Duże pliki potrafią ubić kartę przeglądarki, jeśli przekroczą dostępną pamięć. Spróbuj podzielić plik na mniejsze kawałki albo użyć narzędzia CLI do masywnych datasetów. Przy normalnych odpowiedziach API po prostu wklej to tutaj i odczytaj konkretny numer linii, który zgłasza parser.
- czy to narzędzie waliduje json względem schematu
- Nie, sprawdza tylko, czy tekst jest poprawnym JSON-em zgodnie z RFC 8259. Upewnia się, że nawiasy się zgadzają, a cudzysłowy są zamknięte. Żeby sprawdzić, czy dane pasują do konkretnej struktury lub typu, potrzebujesz dedykowanego walidatora schematów JSON.
- czy mogę zrobić pretty print json z pojedynczymi cudzysłowami
- Nie, specyfikacja restrykcyjnie wymaga podwójnych cudzysłowów dla stringów i kluczy. Jeśli twój input używa pojedynczych, walidator oflaguje to jako błąd składni. Musisz je zamienić na podwójne i zescapować wszelkie wewnętrzne podwójne cudzysłowy, żeby parser to poprawnie ruszył.
Udostępnij
Popularne narzędzia
Sprawdź, czy URL jest zindeksowany w pamięci podręcznej Google.
Sprawdź przekierowania 301 i 302 dla określonego adresu URL. Sprawdza do 10 przekierowań.
Uzyskaj przybliżone informacje o adresie IP.
Podaj adres IP, a my spróbujemy znaleźć powiązaną z nim domenę lub hosta.