JSON (JavaScript Object Notation) jest najczęściej stosowanym formatem danych dla interfejsów API i plików konfiguracyjnych. Ten przewodnik pokazuje, jak formatować, walidować i debugować JSON.
Czym jest formatowanie JSON?
Surowy lub zminimalizowany JSON jest trudny do czytania — na przykład jeden wiersz, który ściska wszystkie klucze razem. Sformatowany (upiększony) JSON dodaje właściwe wcięcia i podziały wierszy, dzięki czemu każdy klucz jest na własnej linii, a struktura jest jasna na pierwszy rzut oka.
Jak formatować JSON w ToolHub
Krok 1: Otwórz formatter JSON.
Krok 2: Wklej swój JSON. Wklej surowy JSON do edytora. Nawet zminimalizowany lub uszkodzony JSON zadziała.
Krok 3: Kliknij Upiększ. JSON jest natychmiast formatowany z właściwymi wcięciami i podziałami wierszy.
Krok 4: Waliduj. Zielony oznacza prawidłowy JSON; czerwony pokazuje błąd z dokładną lokalizacją.
Krok 5: Skopiuj lub pobierz. Skopiuj sformatowany JSON lub pobierz jako plik. Formatter JSON obsługuje również minifikację i eksplorację widoku drzewa.
Typowe błędy JSON i poprawki
- Brakujące cudzysłowy przy kluczach: {name: "Jan"} powinno być {"name": "Jan"}. Wszystkie klucze wymagają podwójnych cudzysłowów w JSON.
- Końcowe przecinki: {"a": 1, "b": 2,} powinno być {"a": 1, "b": 2}. JSON nie pozwala na końcowe przecinki.
- Pojedyncze cudzysłowy zamiast podwójnych: {'name': 'Jan'} powinno być {"name": "Jan"}. JSON wymaga wyłącznie podwójnych cudzysłowów.
- Wartości undefined: {"result": undefined} powinno być {"result": null}. Używaj null zamiast undefined.
Walidacja JSON
Prawidłowy JSON musi używać podwójnych cudzysłowów dla ciągów znaków, nie mieć końcowych przecinków, używać null (nie undefined, None ani NULL), używać true/false (nie True/False) i być właściwie zagnieżdżony z pasującymi nawiasami.
Konwersja JSON do innych formatów
- JSON do CSV: przydatne dla tablic obiektów; importuj do Excela lub Arkuszy Google.
- JSON do YAML: bardziej czytelny dla człowieka format konfiguracji używany w Docker, Kubernetes i potokach CI/CD.
- JSON do TypeScript: automatyczne generowanie interfejsów typów, oszczędzając czas przy pracy z odpowiedziami API.
Najczęściej zadawane pytania
Czy moje dane JSON są prywatne? Tak. Całe przetwarzanie odbywa się w przeglądarce. Twoje dane nigdy nie opuszczają urządzenia.
Czy może naprawić uszkodzony JSON? ToolHub może naprawić typowe problemy, takie jak końcowe przecinki i niecytowane klucze.
Jaki jest maksymalny rozmiar JSON? Można przetworzyć do 10 MB JSON.