Startpagina / Blog / JSON / YAML / TOML-converter — Converteer configs in elke richting

JSON / YAML / TOML-converter — Converteer configs in elke richting

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

  1. Plak je config in het linkerdeel — JSON, YAML of TOML.
  2. Stel het invoerformaat in met de knoppen (JSON / YAML / TOML) als de geplakte tekst niet de standaard is.
  3. Stel het uitvoerformaat in in het rechterdeel (het formaat dat overeenkomt met de invoer is verborgen).
  4. Kopieer het resultaat uit het rechterdeel naar je configbestand.
  5. 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.

Gerelateerde tools
Online audiotrimmer Stijlvolle Barcodegenerator Favicon- en app-icongenerator Achtergrond verwijderen Afbeelding comprimeren
← Terug naar blog
← Vorige Volgende →