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.

JSON Wejście

Prześlij

Opcje zaawansowaneKonwertujWyczyść

.properties Wyjście

Wynik pojawi się tutaj...

KopiujPobierz

Wynik pojawi się tutaj...

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ć

Properties do JSON

Konwertuje pliki .properties Java na zagnieżdżony JSON bez utraty danych.

Otwórz narzędzie

JSON do Env

Konwertuje obiekty JSON do formatu .env KLUCZ=WARTOŚĆ, spłaszczając klucze z kropkami.

Otwórz narzędzie

Formater i Walidator JSON

Formatuj, waliduj i wizualizuj dane JSON.

Otwórz narzędzie

YAML na JSON

Konwertuj YAML na JSON lub JSON na YAML.

Otwórz narzędzie

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. 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. 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. 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. 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

Powiązane narzędzia deweloperskie

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.