Konwerter Properties do JSON

Wklej proste wpisy z pliku .properties, aby otrzymać sformatowany JSON. Konwerter przyjmuje = lub : między kluczem a wartością, pomija puste wiersze i całe wiersze komentarzy oraz może rozwinąć klucze z kropkami do zagnieżdżonych obiektów. Dane są przetwarzane przez witrynę, więc nie wklejaj sekretów.

Jak wykonać konwersję

  1. 1

    Wklej wpisy

    Użyj jednego wpisu `klucz=wartość` lub `klucz:wartość` w wierszu. Wiersze zaczynające się od `#` lub `!` są pomijane.

  2. 2

    Wybierz strukturę

    Zachowaj płaskie klucze z kropkami albo zamień `db.host` w zagnieżdżony obiekt `db`.

  3. 3

    Konwertuj i kopiuj

    Narzędzie rozpoznaje true, false, null i liczby; pozostałe wartości pozostają tekstem.

Obsługiwana składnia i ograniczenia

  • Separatorami są wyłącznie = i :; sama spacja nie wystarcza.
  • Usuwane są całe wiersze komentarzy zaczynające się od # lub !.
  • Dekodowane są sekwencje \n, \t, \r i \\.
  • Kontynuacja wiersza z Javy, dekodowanie \uXXXX i separatory poprzedzone ukośnikiem nie są obsługiwane.
  • Przy powtórzonym kluczu wygrywa ostatnia wartość. Po włączeniu zagnieżdżania każda kropka tworzy poziom; kropki poprzedzone ukośnikiem nie są traktowane dosłownie.

Sprawdź wynik przed użyciem produkcyjnym, zwłaszcza gdy źródło korzysta z pełnej składni Java Properties.load().

Najczęściej zadawane pytania

Nie. Konwerter służy do prostych wpisów i nie obsługuje kontynuacji wierszy, kodów Unicode ani samych spacji jako separatora.

Po włączeniu zagnieżdżania a.b=x tworzy obiekt wewnątrz a. Wyłącz tę opcję, aby zachować dosłowny klucz a.b.

Tekst jest wysyłany do witryny i przetwarzany przez komponent serwera. Nie wklejaj haseł, kluczy API ani poufnych danych.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach