Formatowanie, walidacja, minifikacja i sortowanie JSON z dokładną pozycją błędu
Działa w przeglądarce. Wpisane dane nie są nigdzie wysyłane.Formatowanie JSON dodaje wcięcia, dzięki którym da się go czytać, a walidacja wskazuje dokładną linię i kolumnę, w której się psuje, na przykład linię 3, znak 17. Wynik można też zminifikować, posortować klucze i skopiować. Wszystko działa w przeglądarce, więc klucz API w payloadzie nigdy nie jest nigdzie wysyłany.
Ta strona została przetłumaczona maszynowo z angielskiego oryginału. Tłumaczenie nie zostało jeszcze sprawdzone przez człowieka, dlatego wiążąca jest wersja angielska. Przeczytaj angielski oryginał
Wklej JSON w panelu Wejście albo kliknij Wypróbuj przykład.
Wybierz 2 spacje, 4 spacje lub Tab w polu Wcięcie i włącz Sortuj klucze, aby ułożyć klucze alfabetycznie.
Jeśli dane są nieprawidłowe, odczytaj linię, kolumnę i wskazówkę pod panelem Wejście i popraw to miejsce.
Kliknij Kopiuj, aby skopiować sformatowany JSON, albo ikonę pobierania, aby zapisać go jako data.json.
Ten formater JSON zamienia zwarty lub nieuporządkowany JSON w czysty dokument z wcięciami, który da się czytać, i wskazuje dokładnie, gdzie się psuje, jeśli nie jest prawidłowy. Można wybrać dwie spacje, cztery spacje lub tabulatory, posortować klucze alfabetycznie albo zminifikować dane z powrotem do jednej linii na potrzeby produkcji.
Przydaje się, gdy odpowiedź API przychodzi w jednej linii, gdy plik konfiguracyjny przestaje się wczytywać, a komunikat błędu mówi tylko "unexpected token", albo gdy dwa zespoły muszą porównać ten sam plik z kluczami w tej samej kolejności. Wklej, naciśnij Ctrl+Enter, skopiuj wynik.
Wszystko dzieje się w przeglądarce. Wklejony tekst nigdy nie trafia na serwer, dlatego narzędzie jest bezpieczne dla payloadów z kluczami, danymi klientów czy wewnętrznymi adresami URL. Nie ma limitu rozmiaru poza tym, co zmieści przeglądarka; pliki o rozmiarze kilku megabajtów formatują się w znacznie mniej niż sekundę.
Gdy walidacja się nie powiedzie, pojawia się linia i kolumna oraz zrozumiała poprawka, na przykład „Usuń przecinek na końcu” lub „Nazwy właściwości muszą być ujęte w podwójne cudzysłowy”. Do przeglądania struktury służy widok drzewa, w którym można zwinąć to, co niepotrzebne. Powiązane narzędzia: JSON to TypeScript, YAML to JSON, CSV to JSON.
Tak, darmowy, bez rejestracji, bez limitu użycia i bez znaku wodnego na tym, co kopiujesz lub pobierasz. Witryna utrzymuje się z niewielkiej liczby reklam wyświetlanych pod narzędziem, nigdy w edytorze, i żadna funkcja nie jest zarezerwowana dla płatnego planu.
Nie. Formatowanie, walidacja i minifikacja działają w przeglądarce w JavaScripcie, więc nic z wklejonego tekstu nie opuszcza urządzenia i na żadnym serwerze nie zostaje kopia. Odpowiedzi API z tokenami dostępu, nazwiskami klientów czy danymi bankowymi można tu bezpiecznie wklejać.
Wklej tekst i naciśnij Formatuj. Komunikat błędu pokazuje linię i kolumnę, wyróżnia linię i podpowiada najbardziej prawdopodobną poprawkę, na przykład usunięcie przecinka na końcu lub zamianę pojedynczych cudzysłowów na podwójne.
Tak. Wybierz 2 spacje, 4 spacje lub Tab na pasku opcji, a wynik od razu dostanie nowe wcięcia. Wybór jest zapamiętywany na tym urządzeniu, więc kolejny plik wróci w tym samym stylu. Minifikacja usuwa wcięcia całkowicie na potrzeby payloadu produkcyjnego.
Nie. Sortowanie zmienia tylko kolejność, w jakiej pojawiają się klucze, a obiekt JSON nie ma określonej kolejności kluczy, więc odczytana wartość jest identyczna. Tablice zachowują pierwotną kolejność, bo w tablicy pozycja jest częścią danych. Posortowanie obu stron przed porównaniem znacznie skraca diff.
Nie ma stałego limitu. Plik o rozmiarze kilku megabajtów formatuje się w znacznie mniej niż sekundę na zwykłym laptopie, a prawdziwym ograniczeniem jest pamięć, którą przeglądarka przydziela jednej karcie. Bardzo duży dokument nadal działa, ale edytor przewija się mniej płynnie, więc lepiej go najpierw zminifikować lub podzielić.
Nadal coś nie działa? Zapytaj o narzędzie Formater i walidator JSON a odpowiedzieć może każdy, kto zna odpowiedź. Konto nie jest potrzebne.