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.
Vad den gör: Klistra in config i JSON, YAML eller TOML. Välj indata- och utdataformat med knapparna. Resultatet uppdateras automatiskt. Kopiera utdata till dina config-filer. All bearbetning sker i webbläsaren; inget skickas till servern.
Snabbstart
- Klistra in din config i vänster panel — JSON, YAML eller TOML.
- Ställ in indataformat med knapparna (JSON / YAML / TOML) om den klistrade texten inte är standard.
- Ställ in utdataformat i höger panel (formatet som matchar indata döljs).
- Kopiera resultatet från höger panel till din config-fil.
- 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.