# Minifikator JSON

Minifikuj JSON, usuwając wszystkie spacje, tabulatory i podziały wierszy poza ciągami znaków, a jednocześnie zachowując dane dokładnie w zapisanej postaci. Liczby zachowują oryginalne cyfry, więc duże liczby całkowite i ułamki dziesiętne nie tracą precyzji, a ciągi znaków, sekwencje ucieczki i kolejność kluczy pozostają bez zmian. Nieprawidłowe JSON jest odrzucane z podaniem wiersza i kolumny pierwszego błędu, co przydaje się programistom zmniejszającym ładunki API, zestawy danych testowych i pliki konfiguracyjne.

## Najczęściej zadawane pytania

### Co usuwa minifikator JSON?

Usuwa wszystkie nieistotne białe znaki: spacje, tabulatory i podziały wierszy między tokenami. Wszystko wewnątrz ciągów znaków pozostaje dokładnie w zapisanej postaci, w tym spacje i sekwencje ucieczki.

### Czy minifikacja może zmienić moje liczby?

Nie. Narzędzie kopiuje każdą liczbę dokładnie w zapisanej postaci, zamiast ją analizować i ponownie zapisywać, więc 12345678901234567890 lub 1.50 wracają bez zmian i nigdy nie tracą precyzji.

### Czy narzędzie sprawdza poprawność JSON?

Tak. Dane wejściowe muszą być zgodne ze ścisłą specyfikacją JSON określoną w RFC 8259. Komentarze, przecinki na końcu, apostrofy, klucze bez cudzysłowów i wartości takie jak NaN są odrzucane.

### Jak zgłaszane są błędy?

Pierwszy problem jest zgłaszany wraz z podaniem wiersza i kolumny. Typowe komunikaty wskazują nieoczekiwany znak, niezamknięty ciąg znaków, nieprawidłową sekwencję ucieczki lub zawartość po końcu wartości JSON.

### Czy zduplikowane klucze są usuwane?

Nie. Minifikator nie buduje obiektu w pamięci, dlatego zduplikowane klucze i ich kolejność pozostają dokładnie takie jak w danych wejściowych.

### Czy znacznik kolejności bajtów jest zachowywany?

Początkowy znacznik kolejności bajtów UTF-8 jest usuwany, ponieważ nie należy do wartości JSON. Cała reszta pozostaje bez zmian.

### Jak głęboko można zagnieżdżać elementy?

Obiekty i tablice można zagnieżdżać na maksymalnie 1000 poziomach. Głębsze dane wejściowe są odrzucane z komunikatem, aby uniknąć wolnego lub nieudanego żądania.

### Jak duże mogą być dane wejściowe?

Maksymalnie 1 MB JSON na żądanie. Minifikacja odbywa się w jednym przebiegu, dlatego nawet duże pliki są szybko zwracane.

### Czy mogę minifikować JSON Lines lub kilka dokumentów naraz?

Nie. Dane wejściowe muszą zawierać jedną wartość JSON, na przykład jeden obiekt lub jedną tablicę. Druga wartość po pierwszej zostanie zgłoszona jako nieoczekiwana zawartość wraz z numerem wiersza i kolumny.

### Czy moje dane są przechowywane?

Nie. JSON jest przetwarzany w pamięci na potrzeby żądania i odsyłany. Nigdy nie jest zapisywany; rejestrowane są tylko rozmiary żądań.

Twoja reklama tutaj?

[Napisz do nas](mailto:hi@dennn.is?subject=Reklama%20w%20OneClick%20Pro)

[Reklama Pakiet wtyczek gotowy do pracy z agentami dla WordPress.](https://sleekwp.com/?ref=oneclickpro)
