Narzędzie do danych i tekstu

Formatowanie i walidacja JSON

Dodaj wcięcia do JSON, aby dało się go czytać, lub zminimalizuj go do wysyłki — i dowiedz się dokładnie, gdzie się psuje.

Formatowanie i walidacja JSON Działa na twoim urządzeniu
Upuść pliki tutaj lub kliknij, aby wybrać
Plik .json
Nic nie jest przesyłane
  • Działa na Twoim urządzeniu — plik nigdy nie jest nigdzie wysyłany
  • Bez rejestracji, bez znaków wodnych, bez dziennych limitów
  • Za darmo, bez ograniczeń w częstotliwości użycia

Jak to działa

Większość formaterów JSON to strony, do których wklejasz dane — czyli wklejasz klucze API, dane klientów lub wewnętrzne ładunki na cudzy serwer. To narzędzie parsuje plik na stronie. Nic nie jest przesyłane i nic nie jest logowane, co ma większe znaczenie dla konfiguracji i danych API niż dla niemal jakiegokolwiek innego typu pliku.

Z wcięciami lub zminimalizowany

Wynik z wcięciami dodaje wcięcia o szerokości dwóch spacji i podziały wierszy, czyli to, czego chcesz przy czytaniu pliku lub przeglądaniu go w pull requeście. Wynik zminimalizowany usuwa każdy zbędny bajt, czyli to, czego chcesz przy wysyłaniu go przez sieć. Dane są w obu przypadkach identyczne.

Walidacja gratis

Jeśli plik się nie parsuje, dostaniesz komunikat o błędzie z samego parsera, który wskazuje pozycję problemu. Zwykli winowajcy to przecinek po ostatnim elemencie, apostrofy zamiast cudzysłowów lub nieescapowany znak wewnątrz ciągu.

Czego formatowanie nie zmienia

Kolejność kluczy jest zachowana tak, jak zapisano. Liczby są zapisywane ponownie w postaci kanonicznej, więc bardzo duże liczby całkowite poza bezpiecznym zakresem JavaScriptu mogą stracić precyzję — to ograniczenie języka, a nie formatera, i dotyczy w równym stopniu każdego narzędzia opartego na JavaScript.

FAQ

Formatowanie i walidacja JSON — pytania

Czy mój JSON jest wysyłany na serwer?

Nie. Jest parsowany na stronie przez twoją własną przeglądarkę. Nic nie jest przesyłane ani przechowywane.

Co się stanie, jeśli mój JSON jest nieprawidłowy?

Dostaniesz komunikat o błędzie z parsera, razem z miejscem, w którym występuje problem, więc znajdziesz go w pliku źródłowym.

Czy formatowanie zmienia moje dane?

Nie. Zmieniają się tylko białe znaki. Klucze zachowują kolejność, a wartości pozostają bez zmian.