Od 2010 · Ponad 2 mln uruchomień narzędzi miesięcznie
Od 2010
Dodaj do Chrome

Moje Narzędzia

Tryb Automatyczny

Nie zapisano jeszcze żadnych narzędzi.

Uaktualnij do Wersji Premium
Powiązane narzędzia
Następny krok
Formater i Walidator JSON
Więcej narzędzi
Konwerter JSON na YAMLGenerator Schematu JSONKonwerter XML na JSONKonwerter JSON na CSVEscape/Unescape ciągów JSONWalidator XML
Strona główna > Narzędzia do tekstu > Pozostałe narzędzia tekstowe
 

Konwerter TOML na JSON

Konwertuj plik konfiguracyjny za pomocą konwertera TOML na JSON MiniWebtool. Zagnieżdżone tabele, tablice tabel, tabele wbudowane i ciągi wielowierszowe są przekształcane w sformatowany JSON; narzędzie pokazuje strukturę i błędy parsowania ze wskazaniem wiersza.

Potrzebujesz pomocy z narzędziem? Zapytaj AI

W Gemini wklej skopiowane pytanie do czatu. Możesz je też skopiować poniżej.

Zobacz pytanie

3 darmowe użycia dziennieBez rejestracjiNatychmiastowe wyniki
Konwerter TOML na JSONWypróbuj teraz — za darmo ▼
⚡ Szybkie próbki (kliknij, aby załadować)
① Twój TOML 0 znaków · 0 linii · 0 niepustych
② Styl wyjściowy

Embed Konwerter TOML na JSON Widget

O Konwerter TOML na JSON

Witaj w narzędziu Konwerter TOML na JSON, darmowym narzędziu online, które zamienia dowolną konfigurację TOML w czysty, poprawny JSON jednym kliknięciem. Niezależnie od tego, czy migrujesz Cargo.toml do potoku opartego na JSON, wizualnie debugujesz głęboko zagnieżdżone ustawienia, czy wprowadzasz plik TOML do usługi akceptującej tylko JSON, ten konwerter poprawnie obsługuje każdą konstrukcję TOML: tabele, podtabele, tablice tabel, tabele wierszowe, klucze kropkowe, ciągi wielowierszowe, liczby szesnastkowe/ósemkowe/binarne, daty i specjalne liczby zmiennoprzecinkowe. Wybierz styl wyjściowy pasujący do Twojej pracy — pretty 2-space, pretty 4-space, kompaktowy lub sortowany według kluczy — i sprawdź wynik za pomocą drzewa struktury, panelu statystyk i diagramu transformacji.

W skrócie

Konwerter TOML na JSON zamienia tekst konfiguracji TOML na sformatowany JSON. Obsługuje tabele, tablice tabel, tabele w linii, klucze z kropkami i wieloliniowe ciągi znaków, a błędy składni podaje z numerem wiersza.

Konwerter TOML na JSON: funkcje w skrócie
FunkcjaCo otrzymujeszPrzydatne dla
Składnia TOMLTabele, podtabele, np. [a.b.c], tablice tabel, tabele w linii, klucze z kropkami oraz ciągi podstawowe i dosłowne, także wieloliniowe.Konwersja plików takich jak Cargo.toml czy pyproject.toml
Formaty liczbLiczby całkowite dziesiętne, szesnastkowe (0x), ósemkowe (0o) i dwójkowe (0b), z podkreśleniami. Wartości inf, -inf i nan zmieniają się w JSON na null.Konfiguracje z liczbami niedziesiętnymi lub wartościami specjalnymi
Daty i czasDaty i czasy TOML są zachowywane jako ciągi znaków zgodne z RFC 3339, ponieważ JSON nie ma typu daty.Przekazywanie znaczników czasu systemom, które analizują ciągi
Style wyjściaFormatowanie z wcięciem 2 lub 4 spacje, zapis w jednej linii albo formatowanie z kluczami posortowanymi alfabetycznie.Czytelne pliki, małe ładunki lub porównanie środowisk
Struktura i statystykiWidok drzewa z oznaczeniami typów oraz liczba tabel, kluczy, tablic i głębokość, a także liczba znaków wejścia i wyjścia.Analiza głęboko zagnieżdżonej konfiguracji
Błędy z numerem wierszaKażdy błąd parsowania podaje numer wiersza i opis problemu, np. niezamknięty ciąg znaków lub zduplikowany klucz.Naprawa pliku TOML, którego nie da się sparsować
Przykłady i eksportWczytanie przykładowych konfiguracji, skopiowanie JSON-a lub pobranie go jako converted.json.Przeniesienie wyniku do innego narzędzia lub pliku

Co to jest TOML i dlaczego warto go konwertować na JSON?

TOML (Tom's Obvious Minimal Language) to format konfiguracji zaprojektowany tak, aby był jednoznaczny i łatwy do odczytania dla ludzi. Obsługuje metadane pakietów dla Cargo (Rust), Poetry (Python) i wielu innych narzędzi deweloperskich. Z kolei JSON jest uniwersalnym formatem wymiany danych w sieci. Wiele systemów — interfejsy REST API, bazy danych dokumentów, localStorage w przeglądarce i aplikacje JavaScript — obsługuje wyłącznie JSON. Konwersja TOML na JSON pozwala połączyć te dwa światy bez konieczności ręcznego przepisywania konfiguracji.

Typowe powody konwersji TOML na JSON

  • Przekazywanie TOML do API obsługującego tylko JSON — na przykład do usługi wdrażania lub platformy flag funkcji.
  • Wizualna inspekcja głęboko zagnieżdżonej konfiguracji — struktura nawiasów klamrowych w JSON sprawia, że hierarchia jest widoczna na pierwszy rzut oka.
  • Generowanie pakietów konfiguracyjnych front-endu — zachowaj format edycji w TOML, ale wysyłaj JSON do przeglądarki.
  • Praca z linterami i JSON Schema — waliduj strukturę TOML, przepuszczając ją przez walidator JSON Schema.
  • Porównywanie konfiguracji — porównuj (diff) posortowany JSON między środowiskami, aby wykryć różnice.
  • Migracja starej konfiguracji — stopniowo przenoś plik TOML do usługi konfiguracyjnej opartej na JSON.

Kluczowe funkcje tego konwertera

  • Pełna obsługa TOML 1.0 — ciągi podstawowe i literalne (jedno- i wielowierszowe), liczby całkowite w systemach dziesiętnym/szesnastkowym/ósemkowym/binarnym z separatorami podkreślenia, liczby zmiennoprzecinkowe z notacją naukową, inf, -inf, nan, wartości logiczne, daty i czasy.
  • Zagnieżdżone struktury — tabele, podtabele ([a.b.c]), tablice tabel ([[a]]), tabele wierszowe ({ a = 1, b = 2 }) i klucze kropkowe.
  • Cztery style wyjściowe — pretty 2-space, pretty 4-space, kompaktowy (zminifikowany) oraz sortowane klucze dla łatwiejszego porównywania wersji.
  • Wizualne drzewo struktury — zobacz, jak konstrukcje TOML stają się obiektami i tablicami JSON, z oznaczeniami typów (table, AoT, array, string, number, bool).
  • Panel statystyk — liczba tabel, kluczy, tablic, tablic tabel, głębokość oraz licznik znaków wejściowych/wyjściowych.
  • Komunikaty o błędach z numerem linii — każdy błąd parsowania zawiera dokładny numer linii, co pozwala na natychmiastową poprawkę.
  • Biblioteka próbek jednym kliknięciem — ładuj przykłady Cargo.toml, pyproject.toml, konfiguracji aplikacji, liczb lub ciągów wielowierszowych.
  • Kopiowanie i pobieranie — kopiuj JSON do schowka lub pobierz jako plik .json.
  • Responsywność mobilna — działa wygodnie na telefonach, tabletach i komputerach stacjonarnych.
  • Żadne dane nie są przechowywane — TOML jest analizowany na naszym serwerze, a następnie odrzucany; wynik jest zwracany w tej samej odpowiedzi.

Jak TOML mapuje się na JSON

Większość konstrukcji TOML ma czysty, bezstratny odpowiednik w JSON. Oto mapowanie stosowane przez konwerter:

Konwerter TOML na JSON: Jak TOML mapuje się na JSON
Konstrukcja TOMLOdpowiednik JSONUwagi
klucz = "ciąg""klucz": "ciąg"Ciągi podstawowe zachowują sekwencje ucieczki; literalne są dosłowne.
klucz = 42"klucz": 42Liczby całkowite (dec, hex, oct, bin) stają się liczbami JSON.
klucz = 3.14"klucz": 3.14Liczby zmiennoprzecinkowe zachowują precyzję; inf/nan stają się null.
klucz = true"klucz": trueWartości logiczne mapują się bezpośrednio.
klucz = 2026-04-25T12:00:00Z"klucz": "2026-04-25T12:00:00Z"JSON nie ma typu daty, więc ciąg RFC 3339 jest zachowany.
klucz = [1, 2, 3]"klucz": [1, 2, 3]Tablice stają się tablicami JSON.
[tabela]
k = 1
"tabela": { "k": 1 }Tabele stają się obiektami.
[a.b.c]
k = 1
"a": { "b": { "c": { "k": 1 } } }Podtabele zagnieżdżają się niejawnie.
[[elementy]]
k = 1
"elementy": [{ "k": 1 }]Tablica tabel staje się tablicą obiektów.
k = { a = 1, b = 2 }"k": { "a": 1, "b": 2 }Tabele wierszowe są odpowiednikami obiektów JSON.
a.b.c = 1"a": { "b": { "c": 1 } }Klucze kropkowe tworzą niejawne zagnieżdżenie.

Przykłady

Wejście TOML
title = "Aplikacja"
[server]
host = "localhost"
port = 8080
Wyjście JSON
{
  "title": "Aplikacja",
  "server": {
    "host": "localhost",
    "port": 8080
  }
}
Wejście TOML (tablica tabel)
[[user]]
name = "Alicja"
admin = true

[[user]]
name = "Robert"
admin = false
Wyjście JSON
{
  "user": [
    { "name": "Alicja", "admin": true },
    { "name": "Robert", "admin": false }
  ]
}
Wejście TOML (klucze kropkowe + inline)
db.host = "10.0.0.1"
db.port = 5432
db.options = { ssl = true, pool = 20 }
Wyjście JSON
{
  "db": {
    "host": "10.0.0.1",
    "port": 5432,
    "options": { "ssl": true, "pool": 20 }
  }
}

Jak korzystać z Konwertera TOML na JSON

  1. Wklej swój TOML do pola wejściowego lub kliknij Szybką próbkę, aby załadować gotową konfigurację.
  2. Wybierz styl wyjściowy — pretty 2-space (domyślny), pretty 4-space, kompaktowy lub sortowane klucze.
  3. Kliknij Konwertuj na JSON. Narzędzie przeanalizuje TOML i wygeneruje wynik JSON wraz ze statystykami i drzewem struktury.
  4. Sprawdź wynik — przejrzyj panel statystyk, rozwiń drzewo struktury, aby zobaczyć hierarchię i zapoznaj się z diagramem konwersji.
  5. Skopiuj lub pobierz JSON. Przycisk Kopiuj umieści go w schowku; Pobierz zapisze go jako konwertowany.json.

Obsługiwane funkcje TOML

Ciągi znaków (Strings)

  • Ciągi podstawowe używają podwójnych cudzysłowów i obsługują sekwencje ucieczki: \n, \t, \r, \", \\, \uXXXX, \UXXXXXXXX.
  • Ciągi literalne używają pojedynczych cudzysłowów i zawierają surowe znaki bez sekwencji ucieczki.
  • Wielowierszowe ciągi podstawowe używają potrójnych cudzysłowów (""") i obsługują backslash na końcu linii do usuwania białych znaków.
  • Wielowierszowe ciągi literalne używają potrójnych pojedynczych cudzysłowów (''') i zachowują wszystko dosłownie.

Liczby (Numbers)

  • Liczby całkowite dziesiętne z opcjonalnymi podkreśleniami: 1_000_000.
  • Liczby szesnastkowe/ósemkowe/binarne: 0xDEADBEEF, 0o755, 0b1010.
  • Liczby zmiennoprzecinkowe z opcjonalnym znakiem, częścią dziesiętną i wykładnikiem: 3.14, -2e-3, 6.022e23.
  • Specjalne wartości: inf, -inf, nan (konwertowane na JSON null).

Tabele i Tablice

  • Tabele: [nazwa] otwiera nową tabelę.
  • Podtabele: [a.b.c] tworzy zagnieżdżone tabele.
  • Tablice tabel: [[nazwa]] dołącza nową tabelę do tablicy.
  • Tabele wierszowe (inline): { a = 1, b = 2 }.
  • Tablice: [1, 2, 3] mogą zajmować wiele linii i zawierać mieszane typy wartości.

Wybór odpowiedniego stylu wyjściowego

  • Pretty 2-space — domyślny. Kompaktowy, a jednocześnie czytelny; idealny do większości zastosowań, w tym plików konfiguracyjnych w git.
  • Pretty 4-space — pasuje do wcięć w stylu PEP-8; preferowany przez niektóre zespoły pracujące w Python i Java.
  • Kompaktowy (zminifikowany) — jedna linia, brak zbędnych białych znaków; najmniejszy rozmiar do przesyłania przez sieć.
  • Sortowane klucze — ładny wynik z kluczami posortowanymi alfabetycznie. Doskonały do porównywania zmian (diff), ponieważ identyczne konfiguracje zawsze dają taki sam wynik bajtowy, niezależnie od kolejności kluczy w TOML.

Często zadawane pytania

Co to jest TOML i dlaczego warto go konwertować na JSON?

TOML to format konfiguracji zaprojektowany jako oczywisty i minimalny. Konwersja na JSON umożliwia przesyłanie konfiguracji do systemów obsługujących tylko JSON, wizualne debugowanie struktur, udostępnianie danych web API oraz integrację z kodem JavaScript.

Czy ten konwerter obsługuje tablice tabel i tabele wierszowe?

Tak. Konwerter w pełni obsługuje składnię [[array.of.tables]] (tłumaczoną na tablice obiektów JSON), tabele wierszowe, takie jak { a = 1, b = 2 }, podtabele, klucze kropkowe i dowolną głębokość zagnieżdżenia.

Jakie style wyjściowe są obsługiwane?

Cztery style: Pretty 2-space (domyślny), Pretty 4-space, Kompaktowy (zminifikowany JSON w jednej linii) oraz Sortowane klucze (dla łatwiejszego porównywania zmian).

Jak daty i godziny TOML są konwertowane na JSON?

JSON nie ma natywnego typu daty, więc daty TOML (RFC 3339, np. 2026-04-25T12:00:00Z) są zapisywane jako ciągi znaków w JSON. Wszystkie formaty czasu są zachowywane dosłownie.

Co się dzieje z wartościami inf i nan?

Standard JSON nie dopuszcza literałów Infinity ani NaN, więc wartości te z TOML (inf, -inf, nan) są zamieniane na null w wyjściu JSON, aby zachować zgodność z RFC 8259.

Gdzie mogę znaleźć błędy parsowania i jak je naprawić?

Konwerter wskazuje dokładną linię błędu i opis (np. niezamknięty cudzysłów, brak znaku równości). Najczęstsze przyczyny to błędy w nawiasach, niedozwolone tabulatory lub próba ponownego zdefiniowania tabeli.

Czy istnieje limit rozmiaru?

Narzędzie radzi sobie z plikami TOML o rozmiarze kilku megabajtów. Przy bardzo dużych plikach wydajność zależy głównie od renderowania w przeglądarce, a nie od samego parsowania.

Czy moje dane TOML są gdzieś wysyłane lub przechowywane?

Dane są przetwarzane po stronie serwera w celu wygenerowania wyniku i natychmiast usuwane. Nie logujemy, nie przechowujemy ani nie przesyłamy Twojej konfiguracji nigdzie indziej.

Czy mogę przekonwertować JSON z powrotem na TOML?

To narzędzie działa w jedną stronę (TOML → JSON). Do operacji odwrotnej należy użyć konwertera JSON na TOML lub bibliotek programistycznych, takich jak tomli_w (Python), @iarna/toml (JS) lub crate toml (Rust).

Wskazówki dla czystej konwersji

  • Używaj sortowania kluczy przy porównywaniu wersji — Twój JSON w systemie kontroli wersji będzie stabilny dla wszystkich członków zespołu.
  • Preferuj ciągi wielowierszowe (""" lub ''') dla długich tekstów zamiast łączenia ich za pomocą \n.
  • Grupuj powiązane klucze w tabelach — są bardziej czytelne niż długie klucze z kropkami.
  • Uważaj na przypadkowe redefinicje tabel — TOML zabrania dwukrotnego definiowania tej samej tabeli; konwerter wyłapie to jako błąd.
  • Stosuj format RFC 3339 dla dat — formaty lokalne również są parsowane, ale RFC 3339 najlepiej współpracuje z systemami konsumującymi JSON.

Dodatkowe zasoby

Cytuj ten materiał, stronę lub narzędzie w następujący sposób:

"Konwerter TOML na JSON" na https://MiniWebtool.com/pl/konwerter-toml-na-json/ z MiniWebtool, https://MiniWebtool.com/

przez zespół miniwebtool. Aktualizacja: 25 kwietnia 2026

Porozmawiaj ze swoją ulubioną AI

W Gemini wklej skopiowane pytanie do czatu. Możesz je też skopiować poniżej.

Zobacz pytanie

Pozostałe narzędzia tekstowe:

Popularne i zaktualizowane narzędzia:

Konwerter CSV na JSONGenerator losowego JSONKonwerter cURL do JSONZobacz wszystkie →
Strona główna > Narzędzia do tekstu > Pozostałe narzędzia tekstowe > Konwerter TOML na JSON