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
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
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
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.