Bez przesyłania, 100% lokalnie, bez konta

Instrukcja

Jak formatować JSON online

Surowy JSON z odpowiedzi API lub z pliku konfiguracyjnego jest często zminifikowany w jedną długą linię. Czytanie go, debugowanie czy edytowanie w takim stanie jest uciążliwe. Ten przewodnik pokazuje, jak upiększyć JSON z poprawnym wcięciem w trzy kliknięcia, zwalidować go pod kątem błędów składni i z powrotem zminifikować, gdy zajdzie potrzeba, przy czym wszystko działa w Twojej przeglądarce, a żadne dane nie opuszczają karty.

Krok po kroku

  1. Otwórz formater JSON i wklej swój JSON do lewego panelu. Możesz wkleić bezpośrednio ze schowka (Ctrl+V), z odpowiedzi curl w wierszu poleceń lub z dowolnego edytora tekstu. Wejście przyjmuje dowolny rozmiar w granicach limitu narzędzia.
    Zminifikowany JSON wklejony do panelu wejściowego formatera JSON
  2. Wybierz tryb. Formatuj dodaje wcięcie (2 lub 4 spacje, do wyboru); Waliduj sprawdza tylko składnię bez modyfikowania JSON-a; Minifikuj usuwa wszystkie białe znaki, by uzyskać możliwie najmniejszy wynik. W większości przypadków potrzebujesz właśnie Formatuj.
  3. Kliknij Uruchom. Sformatowany wynik pojawi się w prawym panelu. Skopiuj go przyciskiem Kopiuj i wklej z powrotem do edytora lub pliku konfiguracyjnego. Narzędzie pokazuje liczbę wierszy i znaków, więc jednym rzutem oka sprawdzisz rozmiar wyniku.
    Ten sam JSON upiększony z wcięciem 2 spacji w panelu wyjściowym

Czytanie komunikatów o błędach

Gdy Twój JSON zawiera błąd składni, formater pokazuje błąd z pozycją (wiersz i kolumna) wskazującą dokładny znak, który zepsuł parsowanie. Częsti winowajcy: przecinek na końcu po ostatnim elemencie tablicy lub obiektu (poprawny w JavaScript, ale nie w JSON), brakujący lub nadmiarowy nawias zamykający, klucz nieujęty w podwójne cudzysłowy albo niezaescape'owany znak specjalny w łańcuchu. Popraw oznaczoną pozycję i uruchom ponownie.

JSON, YAML i CSV: kiedy którego używać

JSON to standard dla odpowiedzi API i plików konfiguracyjnych, które mają być konsumowane przez kod. YAML jest preferowany dla konfiguracji edytowanej ręcznie (mniej znaków interpunkcyjnych, obsługuje komentarze). CSV najlepiej sprawdza się dla danych tabelarycznych konsumowanych przez arkusze kalkulacyjne. Konwerter danych na tej stronie pozwala przejść między tymi trzema formatami w jednym kroku: wklej JSON, kliknij Konwertuj, otrzymaj YAML lub CSV. Zminifikowany JSON przydaje się też, gdy musisz osadzić dane w parametrze zapytania URL albo w nagłówku HTTP z limitem rozmiaru.

Narzędzia użyte w tym poradniku

Najczęściej zadawane pytania

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

Nie. Formater działa w całości w Twojej przeglądarce. Twój JSON jest parsowany natywną funkcją JSON.parse przeglądarki, a wynik budowany jest w pamięci: nic nie podróżuje przez sieć. Ma to znaczenie, gdy JSON zawiera klucze API, tokeny, dane wewnętrzne lub informacje osobiste, co jest częste w procesach debugowania API.

Jaki jest maksymalny rozmiar, który mogę wkleić?

Formater przyjmuje JSON o rozmiarze do 5 MB. Powyżej tej granicy parsowanie na głównym wątku zamroziłoby kartę przeglądarki bez żadnej informacji zwrotnej. Dla większych plików JSON użyj dedykowanego narzędzia desktopowego, takiego jak jq w wierszu poleceń (jq . file.json), które bez problemu obsługuje setki megabajtów.