Konwerter JSON do Properties
Konwertuj obiekt JSON do formatu Java .properties, ze spłaszczaniem zagnieżdżonych obiektów i ponownym wstawianiem komentarzy. Działa wyłącznie w przeglądarce.
Wklej obiekt JSON, a narzędzie natychmiast przekonwertuje go do formatu Java .properties w Twojej przeglądarce. Zagnieżdżone obiekty są spłaszczane do kluczy z kropką (albo zachowywane bez zmian, jeśli wyłączysz zagnieżdżanie), a każde pole $comments wygenerowane przez konwerter Properties do JSON jest ponownie wstawiane jako linie komentarzy # nad odpowiadającym kluczem. Nic nie jest przesyłane na serwer — cała konwersja odbywa się wyłącznie w przeglądarce.
O konwerterze JSON do Properties
To odwrotność Properties do JSON: narzędzie przyjmuje obiekt JSON — płaski lub zagnieżdżony — i zapisuje go jako plik Java .properties zgodny z java.util.Properties#load. Zagnieżdżone obiekty, takie jak { "server": { "port": 8080 } }, zamieniają się w klucze z kropką, np. server.port=8080, gdy włączone jest spłaszczanie kluczy z kropką; wyłącz je, jeśli chcesz wymagać już płaskich kluczy. Jeśli JSON zawiera obiekt $comments (taki, jaki powstaje po wklejeniu wyniku z Properties do JSON), każdy jego wpis jest zapisywany z powrotem jako linia komentarza # bezpośrednio nad odpowiadającym kluczem, dzięki czemu pełny obieg przez oba narzędzia zachowuje dokumentację pliku bez strat.
Możesz też potrzebować
Wklej obiekt JSON, a narzędzie natychmiast przekonwertuje go do formatu Java .properties w Twojej przeglądarce. Zagnieżdżone obiekty są spłaszczane do kluczy z kropką (albo zachowywane bez zmian, jeśli wyłączysz zagnieżdżanie), a każde pole $comments wygenerowane przez konwerter Properties do JSON jest ponownie wstawiane jako linie komentarzy # nad odpowiadającym kluczem. Nic nie jest przesyłane na serwer — cała konwersja odbywa się wyłącznie w przeglądarce.
Jak przekonwertować JSON do .properties
- 1
Wklej swój obiekt JSON
Wprowadź obiekt JSON do panelu wejściowego albo kliknij ikonę kolby, aby wczytać przykład z zagnieżdżonym obiektem.
- 2
Wybierz zachowanie spłaszczania i komentarzy
Otwórz opcje zaawansowane, aby ustawić separator kluczy z kropką lub wyłączyć spłaszczanie, oraz zdecydować, czy pole $comments ma być zapisywane z powrotem jako linie komentarzy #, czy ignorowane.
- 3
Kliknij Konwertuj
JSON jest spłaszczany (jeśli włączone) i zapisywany jako linie key=value za pomocą serializatora świadomego formatu properties, z komentarzami wstawianymi nad odpowiadającym kluczem, gdy są dostępne.
- 4
Skopiuj lub pobierz plik .properties
Skopiuj wynik albo pobierz go jako plik .properties gotowy do umieszczenia w zasobach Twojej aplikacji Java. Użyj ikony zmiany kierunku, aby wrócić do Properties do JSON.
Materiały źródłowe
- Java SE — java.util.Properties
Oficjalna dokumentacja API Javy definiująca format pliku .properties, do którego dąży wynik tego konwertera.
- RFC 8259 — The JSON Data Interchange Format
Specyfikacja IETF formatu wejściowego JSON, który analizuje to narzędzie.
Powiązane narzędzia deweloperskie
Properties do JSON
Przekonwertuj plik Java .properties do JSON, z bezstratnym odtworzeniem komentarzy i kolejności kluczy.
JSON do Env
Przekonwertuj obiekt JSON do formatu .env — odpowiednik tego procesu dla plików konfiguracyjnych ze zmiennymi środowiskowymi.
JSON Formatter
Wklej surowy JSON i natychmiast otrzymaj sformatowany, podświetlony składniowo i zwalidowany widok przed konwersją.
YAML do JSON
Konwertuj między formatami konfiguracyjnymi YAML i JSON.
FAQ dotyczące JSON do Properties
- Jak przekonwertować JSON do pliku Java .properties online?
- Wklej obiekt JSON do panelu wejściowego i kliknij Konwertuj. Każdy klucz najwyższego poziomu staje się linią key=value; zagnieżdżone obiekty są domyślnie spłaszczane do kluczy z kropką. Skopiuj wynik lub pobierz go jako plik .properties.
- Czy mogę przekonwertować zagnieżdżony obiekt JSON do formatu .properties?
- Tak. Po włączeniu opcji "Klucze z kropką → zagnieżdżone" zagnieżdżony obiekt, taki jak { "app": { "name": "MyApp" } }, jest spłaszczany do app.name=MyApp. Wyłącz przełącznik, aby akceptować wyłącznie już płaskie obiekty JSON.
- Czy wynik jest zgodny z java.util.Properties?
- Tak. Wynik .properties jest generowany przez serializator świadomy formatu plików properties, dzięki czemu klucze i wartości są zgodne z konwencjami, których oczekuje java.util.Properties#load, w tym standardowym separatorem =.
- Czy mój JSON zostanie gdziekolwiek przesłany podczas konwersji do .properties?
- Nie. Całe parsowanie i formatowanie odbywa się lokalnie w przeglądarce za pomocą JavaScriptu, bez żadnych żądań sieciowych obejmujących Twoje dane.
- Czy JSON do Properties obsługuje komentarze?
- Jeśli Twój JSON zawiera obiekt $comments (na przykład wklejony bezpośrednio z wyniku Properties do JSON), każdy wpis jest ponownie wstawiany jako linia komentarza # nad odpowiadającym kluczem. Ustaw Komentarze na "Ignoruj" w opcjach zaawansowanych, aby uzyskać wyłącznie zwykłe linie key=value.
- Jaki separator jest używany przy spłaszczaniu zagnieżdżonych kluczy JSON?
- Domyślnym separatorem jest kropka (.), zgodnie ze standardową konwencją nazewnictwa właściwości w Javie, np. app.cache.ttl. Możesz go zmienić w opcjach zaawansowanych, jeśli Twój plik properties używa innej konwencji.
- Jak zapisywane są wartości logiczne i liczbowe w wyniku .properties?
- Wartości logiczne i liczby z JSON są zapisywane w swojej zwykłej tekstowej postaci — true, false lub sama liczba — dokładnie tak, jak odczytuje je z powrotem konwerter Properties do JSON przy włączonym wnioskowaniu typów.