Overzicht / Ontwikkelaars en code / TOML ↔ JSON-omzetter
Ontwikkelaars en code 100% in de browser en offline

TOML ↔ JSON-omzetter

Zet TOML om naar JSON en JSON naar TOML in je browser. Tabellen, arrays van tabellen, inline tabellen en datums worden verwerkt en fouten tonen regel en kolom.

Plak of typ je invoer; het resultaat verschijnt direct en fouten staan onder het invoerveld. De velden bevatten een voorbeeld: klik op een veld en typ om het te vervangen.

Je bestanden en invoer verlaten je browser nooit – er wordt niets geüpload.

Datums en tijden worden in JSON als tekst geschreven. De TOML-omzetter wordt pas geladen als deze pagina wordt geopend.

Lees een TOML-bestand als JSON, of schrijf JSON als TOML

TOML is het formaat van Cargo.toml, pyproject.toml en veel andere configuratiebestanden: makkelijk te lezen en streng over types. JSON is wat de meeste tools en API's verwachten. Plak het een of het ander en het andere verschijnt, zodat je een configuratie als gegevens kunt bekijken, aan een script kunt voeren of een TOML-bestand kunt opzetten vanuit een JSON-voorbeeld.

Omzetten in vier stappen

  1. Kies TOML → JSON of JSON → TOML.
  2. Plak je tekst in het linkervak. Een klein projectbestand staat er als voorbeeld.
  3. Kies de JSON-inspringing als je naar JSON omzet.
  4. Lees, kopieer of download het resultaat. Een syntaxisfout toont regel en kolom en een korte uitleg.

Hoe TOML op JSON wordt afgebeeld

  • Tabellen zoals [server] worden geneste objecten, en sleutels met punt zoals a.b = 1 ook.
  • Een array van tabellen, geschreven als [[plugins]], wordt een array van objecten.
  • Inline tabellen en arrays worden één op één afgebeeld. Strings, gehele getallen, floats en booleans behouden hun type.
  • Datums en tijden, die JSON niet kent, worden tekst zoals "2026-10-18".
  • Gehele getallen die te groot zijn om exact in JSON te passen, worden als tekst geschreven en de statusregel meldt dat.

Beperkingen van de andere richting

Een TOML-document is altijd een tabel, dus de JSON heeft op het hoogste niveau een object nodig. TOML kent geen null, waardoor nullwaarden worden weggelaten en de tool meldt hoeveel. Opmerkingen kunnen in geen van beide richtingen behouden blijven, omdat JSON ze niet heeft en het resultaat van JSON naar TOML uit gegevens wordt opgebouwd, niet uit je oorspronkelijke bestand.

Typisch gebruik

  • Een Cargo.toml of pyproject.toml als gegevens in een script lezen.
  • Een TOML-configuratie vergelijken met haar JSON- of YAML-tweeling.
  • Een TOML-bestand op typefouten controleren voordat je het commit.
  • Een JSON-voorbeeld uit documentatie omzetten in een TOML-beginbestand.

Configuratiebestanden blijven op je machine

Het parseren draait in je browser. Een configuratiebestand kan hostnamen of tokens bevatten, en niets wat je plakt wordt geüpload.

Veelgestelde vragen (FAQ)

Kies TOML → JSON en plak de TOML. Tabellen worden objecten, arrays van tabellen worden arrays en de JSON verschijnt rechts.