Hem / Development / JSON / YAML / TOML-konverterare

JSON / YAML / TOML-konverterare

Konvertera mellan JSON, YAML och TOML. Klistra in i valfritt format, välj utdataformat och få en ren config.

Källa

Klistra in din config i JSON, YAML eller TOML. Resultatet uppdateras när du skriver.

Konverterad config

Olika verktyg och ekosystem föredrar olika config-format:

  • npm, många API:er, frontend-configs — JSON
  • Docker Compose, Kubernetes, Ansible — YAML
  • Rust (Cargo.toml), Python (pyproject.toml), vissa CLI:er — TOML

I stället för att skriva om configs för hand använd denna konverterare för att växla mellan JSON, YAML och TOML i valfri riktning. Klistra in i ett format, välj utdataformat och få ett rent resultat. Konverteringen sker medan du skriver — ingen «Konvertera»-knapp behövs.


Snabbstart

  1. Klistra in din config i vänster panel — JSON, YAML eller TOML.
  2. Ställ in indataformat med knapparna (JSON / YAML / TOML) om den klistrade texten inte är standard.
  3. Ställ in utdataformat i höger panel (formatet som matchar indata döljs).
  4. Kopiera resultatet från höger panel till din config-fil.
  5. Granska utdata innan du använder den i produktion.

Varför konvertera mellan JSON, YAML och TOML?

  • En config, många verktyg: Samma data kan behövas som JSON för ett API, YAML för Kubernetes eller TOML för ett Rust-projekt.
  • Ingen manuell omskrivning: Undvik fel och spara tid när du flyttar configs mellan ekosystem.
  • Läsbar ↔ kompakt: Konvertera minifierad JSON till läsbar YAML, eller TOML till JSON för ett script.
  • Migrering: Flytta gamla configs (t.ex. JSON) till YAML eller TOML utan manuell redigering.
  • Lärande: Se hur samma struktur ser ut i varje format.

Stödda riktningar

Verktyget stöder alla sex riktningar:

  • JSON → YAML
  • JSON → TOML
  • YAML → JSON
  • YAML → TOML
  • TOML → JSON
  • TOML → YAML

Om du väljer samma format för indata och utdata reformateras resultatet (t.ex. med indrag). Utdata är alltid formaterad och inkluderar radbrytning i slutet.


När ska vilket format användas

  • JSON: Universellt; krävs av många API:er, npm och frontend-verktyg. Inga kommentarer; strikt syntax.
  • YAML: Människovänligt; vanligt i DevOps (Kubernetes, Docker Compose, Ansible). Stöder kommentarer och flerradiga strängar.
  • TOML: Tydlig nyckel-värde-stil; används av Rust (Cargo.toml), Python (pyproject.toml) och många CLI:er. Bra för config som ligger på ett ställe.

Användningsfall

DevOps: Konvertera Kubernetes- eller Docker Compose-utdrag till JSON för script, eller tvärtom.

API-arbete: Gör API-svar i JSON till YAML för dokumentation eller till TOML för lokal config.

Projektconfigs: Växla mellan package.json-liknande JSON, YAML-CI-configs och TOML (t.ex. pyproject.toml).

Lärande: Jämför hur samma data skrivs i JSON, YAML och TOML.

Migrering: Ta gamla JSON-configs till YAML eller TOML utan manuell omskrivning.


Integritet och säkerhet

Konvertering sker helt i webbläsaren. Din config laddas aldrig upp eller loggas. Säker för känsliga och produktionsconfigs — men granska alltid utdata före commit eller deploy.


Sammanfattning

Behöver du JSON för ett API, YAML för Kubernetes eller TOML för ett Rust-projekt — denna konverterare låter dig byta format på sekunder. Klistra in, välj indata- och utdataformat och kopiera resultatet. Ingen serverrunda, inget konto — bara snabb, klientsidig config-konvertering.

  1. Klistra in din config i JSON, YAML eller TOML i indatafältet. Använd ett exempel eller din egen.
  2. Välj indata- och utdataformat. Resultatet uppdateras automatiskt när du skriver.
  3. Kopiera resultatet till din config-fil. Granska före användning i produktion.

Vanliga frågor

Nej. Konvertering sker helt i webbläsaren. Ingenting laddas upp.

JSON, YAML och TOML. Du kan konvertera mellan valfritt par. Endast standardsyntax (t.ex. inga kommentarer i JSON).

Ja. Klistra in JSON, YAML eller TOML och välj utdataformat. Alla sex riktningar (JSON↔YAML, JSON↔TOML, YAML↔TOML) stöds.

Relaterade verktyg

Detta verktyg tillhandahålls endast för personligt och utbildningssyfte. Vi värd eller lagrar inte något användarinnehåll eller mediefiler på våra servrar. All bearbetning sker lokalt i din webbläsare. Vi är inte anslutna till eller godkända av något socialt nätverk, plattform eller företag som nämns. Använd denna tjänst på eget ansvar och i enlighet med respektive plattforms användarvillkor.