Formatator i walidator JSON

Upiększaj, formatuj, sprawdzaj i minifikuj kod JSON.

Format & Beautify JSON

Formatowanie JSON czyni go czytelnym i pomaga wykrywać błędy struktury. API często zwracają zminifikowany JSON, trudny do odczytania; to narzędzie rozwiązuje to natychmiast.

Prywatność przede wszystkim

Twoje dane JSON nigdy nie opuszczają przeglądarki. Całe formatowanie i walidacja odbywają się lokalnie w JavaScript, zapewniając prywatność i bezpieczeństwo danych.

Polecane narzędzia

Wybrane narzędzia, które mogą Ci się przydać

Czytanie zabałaganionego JSON: dlaczego formatowanie ma znaczenie

Overview

JSON stał się uniwersalnym formatem danych w sieci — mówią nim API, pliki konfiguracyjne, bazy NoSQL, logi i niemal każda nowoczesna aplikacja. Ale zminifikowany JSON (bez spacji, w jednej linii) jest nieczytelny dla człowieka. Ładne formatowanie dodaje wcięcia i podziały wierszy ukazujące strukturę zagnieżdżeń, dzięki czemu błędy i brakujące pola są od razu widoczne. To narzędzie nie tylko formatuje, ale też waliduje (wychwytuje brakujące nawiasy, końcowe przecinki, klucze bez cudzysłowów), minifikuje na produkcję i konwertuje między JSON a pokrewnymi formatami.

How to Use (Step by Step)

  1. 1

    Wklej swój JSON

    Cmd/Ctrl+V z dowolnego źródła. Końcowe spacje, znaki BOM i JSON z komentarzami (JSONC) są oczyszczane.

  2. 2

    Formatuj, minifikuj lub sortuj klucze

    Formatowanie daje czytelną wersję z wcięciami. Minifikacja tworzy najmniejszy poprawny wynik. Sortowanie kluczy ułatwia porównanie dwóch JSON-ów.

  3. 3

    Skopiuj wynik

    Wynik jest gotowy do kodu, konfiguracji lub wklejenia w Slacku/zgłoszeniach. Jeśli wejście było nieprawidłowe, komunikat błędu wskazuje dokładny wiersz i kolumnę.

How It Works

JSON.parse() parsuje wejście; JSON.stringify(parsed, null, 2) ponownie formatuje z wcięciem 2 spacji. Błędy JSON.parse podają pozycję, więc narzędzie podświetla, gdzie złamała się składnia. Walidator wychwytuje typowe błędy JSON5 — końcowe przecinki po ostatnim elemencie tablicy/obiektu, pojedyncze zamiast podwójnych cudzysłowów, klucze bez cudzysłowów i komentarze w stylu JS (których nie ma w ścisłym JSON). Minifikacja usuwa wszystkie zbędne spacje, co przydaje się przy JSON w adresach URL lub kompaktowym przechowywaniu.

When to Use This

Debugowanie odpowiedzi API skopiowanych z terminala. Porządkowanie ręcznie pisanych plików konfiguracyjnych. Przeglądanie przykładów z dokumentacji zewnętrznych API. Walidacja przykładowych danych JSON Schema. Inspekcja manifestów buildów Webpack/Vite. Porównywanie dwóch plików JSON (po sformatowaniu obu diff staje się sensowny). Przygotowanie JSON do umieszczenia w kodzie (escapowane cudzysłowy itd.).

Frequently Asked Questions

JSON (RFC 8259) jest ścisły: klucze/ciągi w podwójnych cudzysłowach, bez końcowych przecinków i komentarzy. JSON5 rozszerza go o składnię w stylu JavaScript (pojedyncze cudzysłowy, klucze bez cudzysłowów, komentarze, końcowe przecinki). Narzędzie ostrzega, gdy wejście to nieprawidłowy JSON w stylu JSON5.

JSON Formatter | Super Easy Utils