JSON / YAML / TOML-converter
Converteer tussen JSON, YAML en TOML. Plak in elk formaat, kies het uitvoerformaat en krijg een schone config.
Bron
Plak je config in JSON, YAML of TOML. Het resultaat wordt bijgewerkt terwijl je typt.
Geconverteerde config
Verschillende tools en ecosystemen prefereren verschillende config-formaten:
- npm, veel API's, frontend-configs — JSON
- Docker Compose, Kubernetes, Ansible — YAML
- Rust (Cargo.toml), Python (pyproject.toml), sommige CLI's — TOML
In plaats van configs met de hand over te schrijven, gebruik deze converter om tussen JSON, YAML en TOML te wisselen in elke richting. Plak in het ene formaat, kies het uitvoerformaat en krijg een schoon resultaat. Conversie gebeurt terwijl je typt — geen «Converteer»-knop nodig.
Wat het doet: Plak config in JSON, YAML of TOML. Kies invoer- en uitvoerformaat met de knoppen. Het resultaat wordt automatisch bijgewerkt. Kopieer de uitvoer naar je configbestanden. Alle verwerking gebeurt in je browser; er wordt niets naar de server gestuurd.
Snel starten
- Plak je config in het linkerdeel — JSON, YAML of TOML.
- Stel het invoerformaat in met de knoppen (JSON / YAML / TOML) als de geplakte tekst niet de standaard is.
- Stel het uitvoerformaat in in het rechterdeel (het formaat dat overeenkomt met de invoer is verborgen).
- Kopieer het resultaat uit het rechterdeel naar je configbestand.
- Controleer de uitvoer voordat je die in productie gebruikt.
Waarom converteren tussen JSON, YAML en TOML?
- Eén config, veel tools: Dezelfde data kan nodig zijn als JSON voor een API, YAML voor Kubernetes of TOML voor een Rust-project.
- Geen handmatig overtypen: Voorkom fouten en bespaar tijd bij het verplaatsen van configs tussen ecosystemen.
- Leesbaar ↔ compact: Converteer geminificeerde JSON naar leesbare YAML, of TOML naar JSON voor een script.
- Migratie: Verplaats oude configs (bijv. JSON) naar YAML of TOML zonder handmatige bewerking.
- Leren: Zie hoe dezelfde structuur er in elk formaat uitziet.
Ondersteunde richtingen
De tool ondersteunt alle zes richtingen:
- JSON → YAML
- JSON → TOML
- YAML → JSON
- YAML → TOML
- TOML → JSON
- TOML → YAML
Als je hetzelfde formaat kiest voor invoer en uitvoer, wordt het resultaat herformatteerd (bijv. met inspringing). De uitvoer is altijd opgemaakt en bevat een newline aan het einde.
Wanneer welk formaat
- JSON: Universeel; vereist door veel API's, npm en frontend-tools. Geen commentaar; strikte syntaxis.
- YAML: Mensvriendelijk; gangbaar in DevOps (Kubernetes, Docker Compose, Ansible). Ondersteunt commentaar en meerregelige strings.
- TOML: Duidelijke sleutel-waarde-stijl; gebruikt door Rust (Cargo.toml), Python (pyproject.toml) en veel CLI's. Geschikt voor config op één plek.
Use cases
DevOps: Converteer Kubernetes- of Docker Compose-fragmenten naar JSON voor scripts, of omgekeerd.
API-werk: Zet API-response-JSON om in YAML voor documentatie of in TOML voor lokale config.
Projectconfigs: Wissel tussen package.json-achtige JSON, YAML-CI-configs en TOML (bijv. pyproject.toml).
Leren: Vergelijk hoe dezelfde data in JSON, YAML en TOML wordt geschreven.
Migratie: Breng oude JSON-configs over naar YAML of TOML zonder handmatige herschrijving.
Privacy en beveiliging
Conversie gebeurt volledig in je browser. Je config wordt nooit geüpload of gelogd. Veilig voor gevoelige en productie-configs — maar controleer altijd de uitvoer vóór commit of deploy.
Samenvatting
Of je nu JSON nodig hebt voor een API, YAML voor Kubernetes of TOML voor een Rust-project: met deze converter wissel je in seconden van formaat. Plak, kies invoer- en uitvoerformaat en kopieer het resultaat. Geen serverroundtrip, geen account — alleen snelle, client-side config-conversie.
- Plak je config in JSON, YAML of TOML in het invoerveld. Gebruik een voorbeeld of je eigen.
- Kies invoer- en uitvoerformaat. Het resultaat wordt automatisch bijgewerkt terwijl je typt.
- Kopieer het resultaat naar je configbestand. Controleer voor gebruik in productie.
Veelgestelde vragen
Gerelateerde tools
Deze tool wordt uitsluitend aangeboden voor persoonlijk en educatief gebruik. Wij hosten of slaan geen gebruikersinhoud of mediabestanden op onze servers op. Alle verwerking vindt lokaal plaats in uw browser. Wij zijn niet verbonden met of goedgekeurd door enig genoemd sociaal netwerk, platform of bedrijf. Gebruik deze service naar eigen inzicht en in overeenstemming met de gebruiksvoorwaarden van het betreffende platform.