Brak danych wejściowych.
Tekst, INI i klucz=wartość do JSON
Ten konwerter TXT na JSON zamienia zwykły tekst w dane JSON. Linie stają się tablicą, pary klucz = wartość (także z sekcjami INI) – obiektem, a tabela z wierszem nagłówka – tablicą obiektów; struktura jest rozpoznawana automatycznie.
Ostatnia aktualizacja:
Jak to działa
Wklej tekst
Wystarczy wkleić listę, plik .conf, .ini, .properties lub .env albo tabelę rozdzieloną tabulatorami. Można też otworzyć plik.
Potwierdź strukturę
Opcja „Wykryj automatycznie” wybiera linie, pary klucz = wartość lub tabelę. Strukturę można wskazać samodzielnie i ustawić separator, zagnieżdżanie oraz rozpoznawanie typów.
Skopiuj JSON
Po wybraniu wcięcia, sortowania kluczy lub JSON Lines wynik można skopiować, pobrać jako .json albo otworzyć przyciskiem „Otwórz w JSON Viewer”.
Funkcje
Trzy kształty danych
Jeden element w linii daje tablicę ciągów znaków, pary klucz = wartość dają obiekt, a wiersz nagłówka z kolumnami rozdzielonymi tabulatorem, przecinkiem, średnikiem lub kreską | daje tablicę obiektów.
Sekcje INI i klucze z kropkami
Sekcja [database] staje się zagnieżdżonym obiektem, a server.port = 80 może zamienić się w obiekt server z kluczem port.
Wartości z typem
true, false, null i zwykłe liczby stają się typami JSON; wartości w cudzysłowie i cała reszta pozostają ciągami znaków. Po wyłączeniu opcji wszystko zostaje tekstem.
Powtórzone klucze
Klucz występujący dwa razy może zebrać swoje wartości w tablicę albo zostawić tylko ostatnią – do wyboru.
Wynik do każdego zastosowania
2 lub 4 spacje, tabulatory albo zminifikowany JSON, klucze posortowane alfabetycznie lub JSON Lines z jednym rekordem w linii.
Limity i prywatność
Tekst może mieć do 20 MB; dane większe niż 256 KB są konwertowane w tle, w wątku roboczym. W plikach klucz = wartość komentarze (# lub ;) są pomijane, a wartość ujęta w cudzysłów zachowuje znaki #.
Wynik można dalej przeglądać w narzędziu JSON viewer albo zamienić w tabelę za pomocą JSON na CSV.
Nic nie jest wysyłane na serwer. Więcej na stronie o prywatności.
Najczęstsze pytania
Jak zamienić plik tekstowy na JSON?
Wystarczy wkleić tekst lub otworzyć plik. Struktura zostanie rozpoznana, a gotowy JSON pojawi się po prawej – można go pobrać jako plik .json.
Jak zrobić z listy linii tablicę JSON?
W polu „Struktura” wybierz „jeden element w linii”. Każda niepusta linia staje się elementem tablicy, a liczby – liczbami, gdy włączona jest opcja „Rozpoznawaj liczby i true/false”.
Czy można przekonwertować plik INI lub .properties do JSON?
Tak. Odczytywane są linie klucz = wartość i klucz: wartość, komentarze zaczynające się od # i ; są pomijane, a [sekcje] stają się zagnieżdżonymi obiektami.
Co to jest JSON Lines?
Format z jedną wartością JSON w każdej linii zamiast jednej tablicy. Stosuje się go w logach, BigQuery i zbiorach danych do uczenia maszynowego; wystarczy włączyć opcję „JSON Lines”.
Dlaczego 007 zostało ciągiem znaków?
Liczby z zerami na początku nie są poprawnymi liczbami JSON, więc pozostają ciągami znaków, żeby zera nie zginęły.
Polskie znaki w wyniku są zniekształcone. Co zrobić?
Plik był prawdopodobnie zapisany w Windows-1250. Jeśli automatyczne wykrywanie się pomyli, wystarczy wybrać Windows-1250 w polu „Kodowanie wejściowe”.