INI ⇄ Konwerter JSON
Konwertuj pliki konfiguracyjne INI do formatu JSON i odwrotnie, bezpośrednio w przeglądarce.
INI ⇄ Konwerter JSON
Wklej plik konfiguracyjny INI i uzyskaj z powrotem czysty obiekt JSON lub wklej JSON i pobierz INI. Konwerter działa w obie strony, więc pasuje niezależnie od tego, czy czytasz starszą konfigurację do nowoczesnej aplikacji, czy piszesz ją dla narzędzia, które nadal oczekuje klasycznego formatu klucz=wartość. Typowe zadania: przekształcanie pliku ustawień php.ini lub aplikacji komputerowej na JSON dla skryptu, sprawdzanie konfiguracji jako danych strukturalnych lub generowanie sekcji INI z obiektu, który już masz.
Strona INI obsługuje format taki, jaki pojawia się na wolności. Nagłówki sekcji w nawiasach kwadratowych stają się obiektami zagnieżdżonymi, a wszelkie pary klucz=wartość przed pierwszą sekcją pozostają w katalogu głównym. Komentarze zaczynające się od średnika lub skrótu są ignorowane, a białe znaki wokół kluczy i wartości są obcinane. Wartości są celowo przechowywane jako ciągi znaków, a nie odgadywane w liczbach lub wartościach logicznych, więc wersja taka jak 007 lub port zapisany z zerem wiodącym przetrwa podróż w obie strony bez zmian. Znak równości wewnątrz wartości pozostaje sam — tylko pierwszy znak dzieli linię.
Idąc w drugą stronę, właściwości skalarne obiektu głównego stają się liniami klucz=wartość najwyższego poziomu, a obiekty zagnieżdżone stają się własnymi blokami [sekcji]. Tablice i głębsze zagnieżdżenia nie mają miejsca w płaskim INI, więc są raczej pomijane niż zapisywane jako zepsute znaczniki. Wyłącz opcję „Pretty-print JSON”, aby uzyskać zwarty wynik w jednej linii, lub pozostaw ją włączoną, aby można było odczytać wcięcia z dwiema spacjami.
Wszystko działa lokalnie w Twojej przeglądarce. Twoja konfiguracja nigdy nie opuszcza strony, co ma znaczenie, gdy plik zawiera dane uwierzytelniające bazę danych, klucze API lub wewnętrzne nazwy hostów. Nieprawidłowy JSON jest zgłaszany spokojnie, zamiast pustych danych wyjściowych, dzięki czemu możesz znaleźć brakujący przecinek lub nawias i spróbować ponownie.