Formater JSON
Formatuj, waliduj lub minifikuj JSON, zachowując ciągi i zapis liczb. Wklej lub prześlij plik, zobacz czytelne błędy składni i skopiuj lub pobierz wynik.
To narzędzie działa w całości w Twojej przeglądarce. Twoje pliki nigdy nie są wysyłane na serwer.
Obszar roboczy JSON
Wklej JSON poniżej. Walidacja i każda transformacja pozostają w tej karcie przeglądarki.
Tylko ścisły JSON: nazwy właściwości wymagają podwójnych cudzysłowów, a komentarze i końcowe przecinki są niepoprawne.
20 wierszy · 275 znaków
Jak to działa
- Wklej JSON, prześlij plik .json lub .txt albo zacznij od kompaktowego przykładu projektu wczytanego już powyżej.
- Przeglądarka sprawdza cały dokument względem ścisłej składni JSON i podaje lokalizację błędu, gdy jest dostępna.
- Sformatuj z 2 spacjami, 4 spacjami lub tabulatorami; albo zminifikuj dokument do jednego zwartego wiersza.
- Skopiuj wynik lub pobierz go jako gotowy do użycia plik .json.
Metoda formatowania
Najpierw ścisły parser JSON przeglądarki sprawdza, czy całe wejście jest poprawne. Następnie formater przeszukuje oryginalny tekst znak po znaku. Nigdy nie zmienia niczego wewnątrz ciągu w cudzysłowie: cudzysłowy ze znakiem ucieczki, spacje i sekwencje Unicode pozostają nietknięte.
Formatowanie = strukturalne nowe wiersze + wybrane wcięcie Minifikacja = usunięcie białych znaków poza ciągami w cudzysłowie
Praca na zwalidowanym tekście źródłowym zamiast serializacji obiektu JavaScript zachowuje też kolejność kluczy, zduplikowane klucze i długie literały liczbowe dokładnie tak, jak zapisano.
Najczęstsze pytania
Czy wklejany przeze mnie JSON jest gdzieś przesyłany lub zapisywany?
Nie. Walidacja, formatowanie, minifikacja, kopiowanie i tworzenie plików odbywają się w Twojej przeglądarce. Twój JSON nigdy nie jest wysyłany do Online Tool Store ani do żadnej usługi przetwarzania.
Czy formatowanie zmienia wartości JSON lub duże liczby?
Nie. Po walidacji formater zmienia tylko nieistotne białe znaki poza ciągami w cudzysłowie. Nie odbudowuje dokumentu z wartości JavaScript, więc zapis liczb, sekwencje ucieczki, kolejność kluczy i zduplikowane klucze pozostają dokładnie takie, jak wpisano.
Dlaczego komentarze, apostrofy lub końcowe przecinki są odrzucane?
Niektóre formaty podobne do JavaScriptu je akceptują, ale nie należą do standardu JSON. Ten walidator stosuje ścisłe reguły JSON: nazwy właściwości i ciągi wymagają podwójnych cudzysłowów, komentarze są niedozwolone, a ostatni element nie może mieć końcowego przecinka.
Czy mogę sformatować tablicę, ciąg, liczbę, wartość logiczną lub null na najwyższym poziomie?
Tak. Poprawny dokument JSON może zawierać na najwyższym poziomie dowolną wartość JSON, nie tylko obiekt. Obsługiwane są tablice, ciągi, liczby, true, false i null.
Jak duży może być dokument JSON?
To narzędzie nie ma sztucznego limitu. Praktyczny limit zależy od przeglądarki i dostępnej pamięci urządzenia; bardzo duże wklejone dokumenty mogą dłużej się walidować i wyświetlać.
Czy mogę przesłać plik .json zamiast wklejać?
Tak. Kliknij „Prześlij plik" i wybierz plik .json lub .txt do 10 MB. Jest odczytywany bezpośrednio w przeglądarce przez File API i ładowany do pola wejściowego — sam plik nigdy nie jest przesyłany na serwer.
Jak wypadamy na tle innych
| Funkcja | Online Tool Store | JSONLint | CodeBeautify JSON Viewer |
|---|---|---|---|
| Działa bez instalowania aplikacji desktopowej | Tak | Tak | Tak |
| Osobne przyciski formatowania i minifikacji | Oba, jednym kliknięciem | Oba, na osobnych stronach | Oba, jednym kliknięciem |
| Ścisła informacja zwrotna z walidacji z lokalizacją błędu | Wiersz i kolumna, skok do błędu | Numer wiersza | Podświetlony błąd |
| Zachowuje oryginalny zapis długich liczb i kolejność kluczy | Tak — nigdy nie serializuje wartości ponownie | Nie gwarantowane | Nie gwarantowane |
| Przesyłanie lokalnego pliku .json lub .txt | Tak | Nie, tylko wklejanie lub URL | Tak |
| Kopiowanie i pobieranie wyniku | Oba w zestawie | Ręczne kopiowanie | Oba w zestawie |
| Bez konta, reklam w obszarze roboczym i dodatkowej sprzedaży | Tak | Nie, z reklamami | Nie, z reklamami |
JSONLint i CodeBeautify dodają funkcje, jak przeglądarki drzewa i konwertery formatów, ale przepuszczają JSON przez więcej interfejsu i reklam. Do szybkiego, skupionego sprawdzenia, które zachowuje dokładny tekst źródłowy, formater JSON Online Tool Store jest prostszą drogą — wklej lub prześlij, zwaliduj, przekształć i skopiuj bez konfiguracji.