Formatowanie, minifikacja i walidacja JSON

Formatuj, sprawdzaj lub minifikuj JSON w przeglądarce. Ustaw wcięcia, sortuj zagnieżdżone klucze i zachowuj duże liczby całkowite bez utraty precyzji.

0 znaków
Wynik

Tutaj pojawi się wynik.

Jak formatować, sprawdzać i minifikować JSON

  1. Wklej dokument JSON, na przykład odpowiedź API lub konfigurację.
  2. Wybierz formatowanie dla czytelności, minifikację dla zwartego wyniku lub walidację do kontroli składni.
  3. Ustaw wcięcia i sortowanie kluczy, a następnie skopiuj lub pobierz wynik.

Formatowanie, minifikacja i walidacja JSON: co warto wiedzieć

Zachowany zostaje zapis liczb, także całkowitych poza bezpiecznym zakresem JavaScript. Komentarze i końcowe przecinki są odrzucane. Powtarzające się klucze są zgłaszane, aby formatowanie nie usuwało wartości bez ostrzeżenia.

Przykład JSON: duża liczba całkowita pozostaje dokładna

Dane wejściowe
{"message":"Witaj, świecie! 👋","id":9007199254740993,"enabled":true}
Wynik
{ "message": "Witaj, świecie! 👋", "id": 9007199254740993, "enabled": true }

Formatowanie, minifikacja i walidacja JSON: pytania i odpowiedzi

Czym różni się formatowanie od minifikacji?

Formatowanie dodaje wcięcia i podziały wierszy. Minifikacja usuwa zbędne białe znaki poza ciągami tekstowymi. Wartości i spacje wewnątrz ciągów zostają zachowane.

Czy duże liczby całkowite tracą precyzję?

Narzędzie zachowuje oryginalny zapis liczb, w tym 9007199254740993, bez konwersji na liczby JavaScript. Identyfikatory spoza bezpiecznego zakresu nie są więc zaokrąglane.

Dlaczego mój JSON jest nieprawidłowy?

Częste przyczyny to pojedyncze cudzysłowy, klucze bez cudzysłowów, końcowe przecinki i komentarze. Powtórzone klucze też są odrzucane, aby nie tracić wartości bez ostrzeżenia. Błędy są zgłaszane, a nie poprawiane na podstawie domysłów.

Czy sortowanie kluczy zmienia kolejność tablic?

Nie. Sortowane są tylko klucze obiektów, również zagnieżdżonych. Elementy tablic zachowują kolejność. Sformatowany JSON nie jest postacią kanoniczną do podpisów kryptograficznych.

Czy pliki, tokeny lub tekst są wysyłane na serwer?

Nie. Dane są przetwarzane w Twojej przeglądarce. Witryna udostępnia stronę i kod programu, ale nie wysyła danych do serwera konwersji ani nie zapisuje ich na koncie.

  • Dekoder JWT

    Odczytaj nagłówek, dane i terminy ważności JWT bez wysyłania tokenu na serwer.

  • Porównywarka tekstów

    Porównuj dwa teksty według wierszy, słów lub znaków. Znajduj dodatki i usunięcia z uwzględnieniem spacji i nowych wierszy.

  • Koder i dekoder Base64

    Koduj tekst UTF-8 do Base64 lub dekoduj standardowy i bezpieczny dla URL wariant. Ustaw dopełnienie i zawijanie wierszy.

Typowe zadania i przykłady

  • Dekoder Base64

    Odkoduj Base64 do czytelnego tekstu UTF-8 lub pobierz oryginalne bajty.

  • Minifikacja JSON

    Zapisz JSON w jednym wierszu, zachowując tekst i dokładną postać liczb.

Wszystkie narzędzia programistyczne

Kodowanie i pliki

Przekształcaj tekst, bajty, adresy URL i osadzone obrazy bez zmiany oryginalnych danych.

Analiza danych i tekstu

Czytaj dane strukturalne, sprawdzaj tokeny i znajduj różnice między tekstami.

Skróty, identyfikatory i harmonogramy

Sprawdzaj integralność plików, generuj identyfikatory i analizuj znaczniki czasu oraz cykliczne zadania.

Dane i pliki są przetwarzane na Twoim urządzeniu. Nie zostawiaj poufnych wyników we współdzielonym schowku. Do pracy z kluczami prywatnymi i tokenami używaj zaufanego urządzenia.