ZAMKNIJ REKLAMĘ
Formatowanie JSON
Formatowanie JSON
Obsługuje formatowanie, minifikację i walidację danych JSON, zapewnia sprawdzanie składni w czasie rzeczywistym i lokalizację błędów (wskazówki wiersza/kolumny). Obsługuje sortowanie kluczy i niestandardowe wcięcia, odpowiednie do debugowania API, zarządzania konfiguracją i przeglądu kodu.
🚀 Szybki start
- Wpisz lub wklej JSON w polu wejściowym
- Walidacja w czasie rzeczywistym: składnia jest sprawdzana podczas pisania; błędy są pokazywane z linią i kolumną
- Formatuj: kliknij „Formatuj”, aby ładnie sformatować JSON i zastąpić nim zawartość wejściową
- Minimalizuj: kliknij „Minimalizuj”, aby usunąć spacje/nowe linie; wynik zastępuje wejście
- Kopiowanie: kliknij przycisk kopiowania poniżej, aby skopiować bieżącą zawartość
📌 Typowe scenariusze
- Debugowanie API: szybko waliduj JSON z backendu i poprawiaj czytelność
- Analiza logów: formatuj fragmenty JSON z logów, aby łatwiej szukać problemów
- Konfiguracje: przeglądaj strukturę, ujednolicaj kolejność kluczy i styl wcięć
- Code review: dołączaj czytelne przykłady JSON w PR lub dokumentacji
- Przed commitem: normalizuj format JSON przed dodaniem do repozytorium
🎛️ Parametry i działania formatowania
- Rozmiar wcięcia: użyj listy obok przycisków, aby wybrać Tab/2/4/8
- Sortuj: kliknij „Sortuj”, aby alfabetycznie uporządkować klucze obiektów (semantyka bez zmian); kopiowanie/wysyłka używa bieżącej zawartości
🧭 Wskazówki użycia
- Sekwencje ucieczki: używaj poprawnych sekwencji w łańcuchach (np. \" i \\)
- Spójność: w zespole uzgodnijcie wspólny styl wcięć, kolejność kluczy i schemat JSON
- Zrób kopię przed sortowaniem: sortowanie zmienia kolejność kluczy i nie jest automatycznie odwracalne
- Skorzystaj z informacji „Linia X, kolumna Y” pod polem i sprawdź otoczenie
- Najpierw zminimalizuj, potem sformatuj, aby łatwiej wychwycić zbędne przecinki lub niepasujące cudzysłowy
⚠️ Ograniczenia i kompatybilność
- Bez komentarzy: // i /* */ nie są standardowym JSON (do tego służy JSON5/JSONC)
- Bez pojedynczych cudzysłowów: 'tekst' nie jest prawidłowym łańcuchem JSON
- Bez końcowych przecinków: {"a":1,} ani [1,] nie są poprawne
- Duży JSON: dla zachowania responsywności strony rozważ podział danych; bardzo głębokie/duże struktury można uprościć
🔒 Prywatność i bezpieczeństwo
- Całe przetwarzanie odbywa się w Twojej przeglądarce; dane nie opuszczają Twojego urządzenia.
❓ Najczęstsze pytania
Dlaczego pojedyncze cudzysłowy/komentarze/końcowe przecinki/NaN powodują błędy?
To rozszerzenia spoza standardu JSON (lub rozszerzenia JS): łańcuchy muszą używać podwójnych cudzysłowów; komentarze nie są dozwolone; końcowe przecinki są niepoprawne; NaN/Infinity nie są obsługiwane.
Jak szybko zlokalizować błąd?
Użyj informacji o linii/kolumnie (np. linia 10, kolumna 5), a następnie sprawdź okoliczne cudzysłowy i nawiasy.
Jak uzyskać możliwie najmniejszy JSON do przesyłania?
Użyj „Minimalizuj”, aby usunąć wszystkie spacje i nowe linie; do transferu produkcyjnego preferuj zminimalizowany JSON.