TOML till JSON
Konvertera mellan konfigurationsformaten TOML och JSON
Indata och alternativ
Körs i din webbläsare. Dina indata stannar på den här enheten.
Konverterad utdata
Ange innehåll eller läs in ett exempel för att börja.
Om TOML till JSON-konverteraren
Vår kostnadsfria TOML till JSON-konverterare ger omedelbar dubbelriktad konvertering mellan TOML och JSON, så att det blir enkelt att flytta data mellan moderna konfigurationsfiler och webbvänliga JSON-objekt. Oavsett om du arbetar med en Cargo.toml i ett Rust-projekt, en pyproject.toml i Python eller en Hugo-webbplatskonfiguration omvandlar verktyget dina TOML-tabeller och nyckel-värde-par till ren JSON och tillbaka igen.
TOML (Tom's Obvious, Minimal Language) utformades som ett människovänligt konfigurationsformat som entydigt kan översättas till en hashtabell. JSON är visserligen mindre trevligt att skriva för hand, men är API:ernas och verktygens gemensamma språk. Utvecklare och DevOps-ingenjörer behöver ofta växla mellan de två när de integrerar konfigurationsfiler med CI/CD-system, skapar driftsättningsmanifest eller felsöker programinställningar.
Konverteraren bevarar tabellstrukturer, tabellarrayer och inbäddade arrayer samt alla TOML-datatyper, bland annat strängar, heltal, flyttal och booleska värden. Ladda upp en fil eller klistra in innehåll, kontrollera antalet tabeller och nycklar och ladda sedan ned eller kopiera resultatet. All bearbetning sker i din webbläsare, så dina konfigurationsdata och hemligheter förblir helt privata.
Viktiga funktioner
- Dubbelriktad konvertering mellan TOML till JSON och JSON till TOML
- Tolkning och generering av tabeller och tabellarrayer ([[table]])
- Automatisk identifiering av datatyper för strängar, tal, booleska värden och arrayer
- Tolkning av TOML som hanterar kommentarer (kommentarerna tas bort på ett rent sätt)
- Stöd för kapslade tabeller med punktnotation i nycklarna för djupt strukturerade konfigurationer
- Konverteringsstatistik som visar indatastorlek, utdatastorlek, tabeller och nycklar
- Stöd för filuppladdning av .toml-, .json- och .txt-filer
- Nedladdning och kopiering till Urklipp med ett klick för den konverterade utdatan
- Inbyggda exempeldata för konfiguration för snabb utforskning
- 100 % bearbetning på klientsidan, dina data lämnar aldrig din webbläsare
Så använder du
- Välj riktning: Klicka på ”TOML till JSON” eller ”JSON till TOML” för att ange konverteringsläge.
- Ange indata: Klistra in ditt TOML- eller JSON-innehåll, ladda upp en fil eller klicka på ”Exempel” för att läsa in exempeldata för konfiguration.
- Konvertera: Tryck på knappen Konvertera för att skapa utdatan direkt.
- Granska statistiken: Kontrollera storleken på indata och utdata samt antalet tabeller och nycklar som hittats.
- Ladda ned eller kopiera: Klicka på ”Ladda ned” för att spara som en .toml- eller .json-fil, eller på ”Kopiera” för att lägga resultatet i Urklipp.
Användningsområden
- Rust-utveckling: Konvertera beroenden och inställningar i Cargo.toml till JSON för byggskript eller verktygsintegration.
- Python-paketering: Omvandla pyproject.toml till JSON för användning med API:er för pakethantering eller CI/CD-arbetsflöden.
- Hugo och statiska webbplatser: Byt Hugos config.toml till JSON när du driftsätter via plattformar som föredrar JSON-konfiguration.
- DevOps-automatisering: Skapa JSON från TOML-konfigurationer för Terraform, Ansible eller egna driftsättningsverktyg.
- Konfigurationsmigrering: Flytta inställningar mellan applikationer som använder olika konfigurationsformat.
- API-integration: Konvertera TOML-baserade appkonfigurationer till JSON-nyttolaster för REST- eller GraphQL-anrop.
- Felsökning och jämförelser: Konvertera TOML till JSON för enklare jämförelse med vanliga JSON-diffverktyg.
Vanliga frågor
Är verktyget gratis?
Ja. TOML till JSON-konverteraren är helt gratis, utan registrering, utan användningsgränser och utan dolda avgifter.
Är mina data säkra?
Absolut. All konvertering sker lokalt i din webbläsare. Ditt TOML- och JSON-innehåll skickas aldrig till någon extern server.
Bevaras TOML-kommentarer?
TOML-kommentarer (rader som börjar med #) känns igen och tas bort under konverteringen, eftersom JSON inte stöder kommentarer. Alla datavärden bevaras exakt.
Kan den hantera tabellarrayer?
Ja. Konverteraren stöder fullt ut TOML-syntaxen [[array-of-tables]] och omvandlar den till JSON-arrayer av objekt och tvärtom.
Vilka TOML-datatyper stöds?
Verktyget stöder strängar, heltal, flyttal, booleska värden, arrayer, tabeller och inbäddade tabeller. Datum- och tidsvärden behandlas som strängar i JSON-utdatan.
Kan jag konvertera stora konfigurationsfiler?
Ja. Eftersom bearbetningen sker i din webbläsare beror prestandan på din enhet. De flesta moderna enheter hanterar konfigurationsfiler av vilken praktisk storlek som helst utan problem.
Tips och bästa praxis
- Sätt tvetydiga värden inom citattecken: I TOML bör du alltid sätta strängar som kan misstolkas som tal eller booleska värden inom citattecken, så att typkonverteringen blir korrekt.
- Använd exempeldata: Läs in det inbyggda exemplet för att se hur tabeller, arrayer och kapslade strukturer representeras i båda formaten.
- Kontrollera antalet tabeller och nycklar: Använd statistikpanelen för att verifiera att konverteraren hittade alla sektioner och nycklar i din TOML-fil.
- Test i båda riktningarna: Konvertera TOML till JSON och tillbaka till TOML för att bekräfta att inga data gått förlorade under omvandlingen.
- Ta bort hemligheter: Trots att bearbetningen sker lokalt bör du ta bort känsliga värden som lösenord och API-nycklar innan du delar den konverterade utdatan.