Konwerter .properties do JSON

Konwertuj pliki Java .properties do JSON z bezstratnym parsowaniem, zagnieżdżonymi kluczami i zachowaniem komentarzy. Działa wyłącznie w przeglądarce.

Wklej plik Java .properties, a narzędzie natychmiast przekonwertuje go na JSON w Twojej przeglądarce. Klucze z kropką, takie jak app.cache.ttl, domyślnie zamieniają się w zagnieżdżone obiekty, wartości wyglądające jak liczby lub wartości logiczne są wnioskowane do rzeczywistych typów JSON, a linie komentarzy są zachowywane jako pola $comments, dzięki czemu nic udokumentowanego w oryginalnym pliku nie ginie. Parser działa bezstratnie, zachowując komentarze, puste linie i kolejność kluczy dokładnie tak, jak odczytałoby je własne API Javy java.util.Properties.

.properties Wejście

Prześlij

Opcje zaawansowaneKonwertujWyczyść

JSON Wyjście

Wynik pojawi się tutaj...

KopiujPobierz

Wynik pojawi się tutaj...

O konwerterze Properties do JSON

Format .properties w Javie (key=value, key:value albo key value, z komentarzami # lub !) jest standardowym formatem konfiguracji i pakietów zasobów i18n od czasów wczesnego API java.util.Properties. To narzędzie analizuje ten format według tych samych reguł, których używa JVM — w tym kontynuacje linii za pomocą ukośnika wstecznego na końcu oraz sekwencje ucieczki unicode \uXXXX — i zwraca JSON, który możesz przejrzeć, porównać albo przekazać do potoku budowania w JavaScript. Zagnieżdżanie kluczy z kropką zamienia app.cache.ttl=60 w { "app": { "cache": { "ttl": 60 } } }, wnioskowanie typów zamienia "false" w rzeczywistą wartość logiczną, a obsługa komentarzy zachowuje linie #, które dokumentowały każdą właściwość, jako pole $comments.

Możesz też potrzebować

JSON do Properties

Konwertuje obiekty JSON do formatu .properties Java, spłaszczając klucze z kropkami.

Otwórz narzędzie

Env do JSON

Konwertuje pliki .env na JSON z wnioskowaniem typów i zagnieżdżonymi kluczami.

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 plik Java .properties, a narzędzie natychmiast przekonwertuje go na JSON w Twojej przeglądarce. Klucze z kropką, takie jak app.cache.ttl, domyślnie zamieniają się w zagnieżdżone obiekty, wartości wyglądające jak liczby lub wartości logiczne są wnioskowane do rzeczywistych typów JSON, a linie komentarzy są zachowywane jako pola $comments, dzięki czemu nic udokumentowanego w oryginalnym pliku nie ginie. Parser działa bezstratnie, zachowując komentarze, puste linie i kolejność kluczy dokładnie tak, jak odczytałoby je własne API Javy java.util.Properties.

Jak przekonwertować .properties do JSON

  1. 1

    Wklej zawartość swojego pliku .properties

    Skopiuj zawartość pliku .properties do panelu wejściowego albo kliknij ikonę kolby, aby wczytać przykład z komentarzem i kluczami z kropką.

  2. 2

    Dostosuj opcje zaawansowane, jeśli to potrzebne

    Otwórz opcje zaawansowane, aby przełączyć wnioskowanie typów, zagnieżdżanie kluczy z kropką (i jego separator) oraz to, czy komentarze mają być zachowywane jako $comments, czy ignorowane.

  3. 3

    Kliknij Konwertuj

    Bezstratny parser odczytuje właściwości, komentarze i puste linie w kolejności z pliku i generuje obiekt JSON. Przełączenie opcji później natychmiast przelicza wynik.

  4. 4

    Skopiuj lub pobierz JSON

    Skopiuj JSON albo pobierz go jako plik .json. Użyj ikony zmiany kierunku, aby przejść do JSON do Properties w celu odwrotnej konwersji.

Materiały źródłowe

Powiązane narzędzia deweloperskie

FAQ dotyczące Properties do JSON

Jak przekonwertować plik Java .properties do JSON online?
Wklej zawartość swojego pliku .properties do panelu wejściowego i kliknij Konwertuj. Każda linia key=value staje się polem JSON, a klucze z kropką są domyślnie zagnieżdżane. Skopiuj wynik lub pobierz go jako plik .json.
Czy to narzędzie dokładnie przestrzega formatu pliku Java Properties?
Tak. Parsowanie stosuje te same reguły co java.util.Properties: klucze i wartości mogą być oddzielone znakiem =, : albo zwykłym białym znakiem, komentarze zaczynają się od # lub !, a wartości wieloliniowe używają ukośnika wstecznego na końcu jako kontynuacji.
Czy mój plik .properties jest przesyłany na serwer?
Nie. Całe parsowanie odbywa się lokalnie w przeglądarce za pomocą JavaScriptu — nic nie jest wysyłane przez sieć, co ma znaczenie w przypadku plików properties zawierających wewnętrzne nazwy hostów czy dane dostępowe.
Czy mogę zamienić klucze .properties z kropkami na zagnieżdżone obiekty JSON?
Tak. Po włączeniu opcji "Klucze z kropką → zagnieżdżone" (domyślny separator to "."), klucz taki jak server.port=8080 zamienia się w { "server": { "port": 8080 } }. Wyłącz tę opcję, aby zachować płaski klucz z kropkami jako pojedyncze pole JSON.
Czy konwersja .properties do JSON zachowuje komentarze?
Domyślnie tak — linie komentarzy są przypisywane do właściwości, którą poprzedzają, i zachowywane w wyniku jako pole $comments. Przełącz Komentarze na "Ignoruj" w opcjach zaawansowanych, aby je usunąć i otrzymać czysty obiekt JSON zawierający tylko wartości.
Jak są obsługiwane wartości logiczne i liczbowe w plikach .properties?
Przy włączonym wnioskowaniu typów wartości takie jak true, false czy numery wyglądające jak wersje w stylu 1.2.3 są konwertowane na wartości logiczne i liczby JSON tam, gdzie jest to prawidłowe. Wyłącz wnioskowanie typów, aby każda wartość pozostała zwykłym łańcuchem, dokładnie odwzorowującym surowy plik .properties.
Jaka jest różnica między .properties a JSON?
Pliki Java .properties to zorientowany liniowo tekst klucz-wartość używany do konfiguracji aplikacji i pakietów zasobów i18n, podczas gdy JSON natywnie obsługuje zagnieżdżone struktury i typowane wartości. Konwersja pozwala porównywać pliki properties jako dane ustrukturyzowane albo importować je do narzędzi JavaScript/TypeScript oczekujących JSON.