Formatuj, minifikuj, waliduj & przeglądaj JSON — natychmiast, w przeglądarce
| Typ | Przykład | Uwagi |
|---|---|---|
| Obiekt | {"key": "value"} | Klucze muszą być ciągami w podwójnych cudzysłowach |
| Tablica | [1, "two", true] | Uporządkowana lista wartości |
| Ciąg | "hello\nworld" | Podwójne cudzysłowy; ucieczka przez \ |
| Liczba | 42, 3.14, -1e5 | Bez zer wiodących; bez NaN/Infinity |
| Wartość logiczna | true / false | Tylko małe litery |
| Null | null | Tylko małe litery |
| Komunikat błędu | Prawdopodobna przyczyna | Rozwiązanie |
|---|---|---|
| Unexpected token ',' | Końcowy przecinek po ostatnim elemencie | Usuń końcowy przecinek |
| Unexpected token 'u' | undefined użyty jako wartość | Zastąp przez null |
| Unexpected token '/' | Komentarz w JSON (// lub /* */) | Usuń komentarze — JSON ich nie obsługuje |
| Unexpected token ''' | Ciąg w pojedynczych cudzysłowach | Użyj podwójnych cudzysłowów |
| Unexpected end of JSON | Niezamknięty nawias lub klamra | Sprawdź równowagę nawiasów i klamer |
Poprawny JSON musi mieć jedną wartość główną (obiekt, tablica, ciąg, liczba, wartość logiczna lub null), ciągi w podwójnych cudzysłowach, bez końcowych przecinków i bez komentarzy. Klucze w obiektach muszą być ciągami w podwójnych cudzysłowach.
Narzędzie analizuje komunikat błędu JSON.parse, aby wyodrębnić pozycję znaku, następnie liczy znaki nowej linii w wejściu do tej pozycji, obliczając dokładny numer wiersza i kolumny. Wiersz z błędem jest podświetlony w edytorze.
Nie. Całe formatowanie, walidacja i renderowanie drzewa odbywa się wyłącznie w twojej przeglądarce za pomocą JavaScript. Twój JSON nigdy nie opuszcza twojego urządzenia.
Tak. Kliknij przycisk 'Otwórz plik' i wybierz plik .json lub .txt. Zawartość jest odczytywana przez API FileReader w przeglądarce — nie następuje żadne przesyłanie.
Widok drzewa renderuje twój JSON jako rozwijalną/zwijaną hierarchię. Każdy węzeł pokazuje swój typ z kolorowymi oznaczeniami. Możesz przeszukiwać klucze i wartości oraz kopiować wartości poszczególnych węzłów.