Narzędzia deweloperskie

Minifikator JSON

Usuń zbędne odstępy z JSON i zachowaj poprawną strukturę w zwartej postaci.

Najlepsze do: Zwiń body zapytania API przed wysyłką, Przechowuj próbki danych w zwartej formie

Szybka odpowiedz

Wklej JSON, a narzędzie zwróci zwartą wersję bez zbędnych odstępów, z tą samą strukturą danych.

Opis

Minifikator JSON zamienia sformatowany zapis na możliwie krótki ciąg, usuwając niepotrzebne spacje, wcięcia i łamanie linii. Dane pozostają takie same, ale wynik zajmuje mniej miejsca i łatwiej go wstawić do kodu, wysłać w żądaniu albo zapisać w logach. To narzędzie przydaje się przy payloadach API, przykładach konfiguracji, danych testowych i eksportach diagnostycznych. Jeśli JSON jest niepoprawny, minifikacja nie będzie bezpieczna, więc najpierw popraw błędy składni, takie jak przecinki końcowe, brak cudzysłowów przy kluczach czy niedomknięte nawiasy. Wynik jest przeznaczony głównie do odczytu przez maszynę. Jeśli chcesz wrócić do czytelnego układu, użyj formatowania JSON po minifikacji albo wtedy, gdy chcesz przejrzeć strukturę.

Zastosowania

  • Zwiń body zapytania API przed wysyłkąSformatowany wcześniej JSON można zamienić w jedną linię do testów, integracji lub wklejenia do żądania.
  • Przechowuj próbki danych w zwartej formieZachowaj przykładowe odpowiedzi lub fixture’y testowe w krótszym, prostszym zapisie.
  • Przygotuj fragment konfiguracji do przeniesieniaUsuń wcięcia i podziały linii przed wklejeniem JSON do innego systemu lub zmiennej środowiskowej.

Jak to dziala

  1. 1

    Wklej poprawny JSON do pola wejściowego.

  2. 2

    Narzędzie usuwa zbędne odstępy, zachowując wartości i zagnieżdżenia.

  3. 3

    Skopiuj zwarty wynik do kodu, transferu lub zapisu.

Przyklady

Czytelny JSON do wersji zwartej

Wejscie: { "użytkownik": "ola", "role": [ "admin", "redaktor" ], "aktywny": true }

Wynik: {"użytkownik":"ola","role":["admin","redaktor"],"aktywny":true}

Usuwane są odstępy i nowe linie, ale tablice, wartości logiczne i struktura pozostają bez zmian.

Obiekt zagnieżdżony i liczby

Wejscie: { "zamówienie": { "id": 1042, "pozycje": [ { "sku": "A1", "ilość": 2 }, { "sku": "B7", "ilość": 1 } ] } }

Wynik: {"zamówienie":{"id":1042,"pozycje":[{"sku":"A1","ilość":2},{"sku":"B7","ilość":1}]}}

Zagnieżdżone obiekty i tablice zostają spłaszczone do jednej linii bez zmiany wartości.

Tekst z przecinkami i spacjami

Wejscie: { "komunikat": "Zapisz i spróbuj ponownie.", "uwaga": "Spacje wewnątrz tekstu pozostają bez zmian." }

Wynik: {"komunikat":"Zapisz i spróbuj ponownie.","uwaga":"Spacje wewnątrz tekstu pozostają bez zmian."}

Spacje w cudzysłowach są częścią wartości, więc nie są usuwane przez minifikację.

FAQ

Czy minifikator zmienia liczby, wartości logiczne albo tekst?

Nie. Poprawna minifikacja usuwa tylko formatowanie poza łańcuchami JSON. Wartości danych powinny pozostać identyczne.

Co się stanie, jeśli JSON jest niepoprawny?

Narzędzie nie powinno zwracać bezpiecznego wyniku dla uszkodzonej składni. Najpierw popraw przecinki końcowe, cudzysłowy przy kluczach lub niedomknięte nawiasy.

Czy spacje wewnątrz tekstu są usuwane?

Nie. Spacje w cudzysłowach należą do wartości i muszą pozostać bez zmian. Usuwane są tylko odstępy formatowania poza stringami.

Czy mogę minifikować JSON z escapami i znakami Unicode?

Tak, o ile JSON jest poprawny. Sekwencje takie jak \n, \t, \\ oraz znaki Unicode pozostają zgodne z danymi wejściowymi.