Command Palette

Search for a command to run...

JS

JSON naar TOML-converter

Converteer JSON naar TOML 1.0. Objecten worden tabellen, arrays van objecten worden arrays van tabellen en alles wordt inline weergegeven waar TOML het verwacht.

Category:data
Mode:Offline
Version:1.0.0
Access:Free

Wat is de JSON naar TOML Converter?

De JSON naar TOML Converter verandert een JSON-document in een TOML 1.0.0-configuratiebestand U plakt JSON aan de linkerkant, en de tool zendt TOML uit die opnieuw parseert naar dezelfde gegevens: JSON-objecten op het hoogste niveau worden de root table, geneste objecten worden ` [table]` headers, arrays van objecten worden ` [[array-of-tables]]-`-blokken, en scalairen, gemengde arrays en kleine objecten worden inline geschreven Het is de snelste manier om een configuratie te verplaatsen uit een API-antwoord of een JSON-instellingenbestand en naar de TOML die tools zoals Cargo, Poetry, Hugo en veel Rust and Go-projecten verwachten.

TOML (Tom's Obvious, Minimal Language) leest als een INI-bestand maar heeft een precieze specificatie: getypte waarden, eersteklas data, en twee verschillende manieren om geneste data uit te drukken Die precisie is precies wat mensen struikelt bij het handmatig bewerken De regel die iedereen vangt is bestellen, de eigen sleutels van een tabel moeten verschijnen voor een van de subtabel headers, of het bestand slaagt er niet in om te parseren Deze converter past die regel automatisch toe, zodat je nooit eindigt met een sleutel die onder de verkeerde header is gestrand.

Alles draait in uw browser als gewoon JavaScript De JSON die u plakt wordt nooit geüpload, er is geen account om aan te maken, en de converter blijft werken zonder netwerkverbinding zodra de pagina is geladen Dat maakt uit wanneer de JSON een productieconfiguratie is of geheimen bevat die u liever niet naar een server van derden stuurt De uitvoer is standaard TOML die u rechtstreeks kunt kopiëren naar `Cargo.toml`, `pyproject.toml`, `config.toml` of een ander TOML-bestand.

Een paar conversies hebben geen enkel goed antwoord, en de tool maakt zijn keuzes expliciet JSON `null` heeft geen TOML equivalent, dus null keys worden standaard weggelaten (met een noot) of geschreven als een lege string als je dat liever hebt Een JSON nummer zoals `5.0` komt binnen als het gehele getal `5` omdat JSON de achterliggende nul niet bewaart En een array van objecten kan worden geschreven als idiomatische arrays van tabellen of als inline tabellen, die je schakelt afhankelijk van hoe de doeltool graag de configuratie ervan leest.

Hoe de JSON naar TOML Converter gebruiken?

1

Plak je json

Plak of typ een JSON-object in het invoervak, of klik op Voorbeeld laden om een bewerkt voorbeeld te zien Het bovenste niveau moet een JSON-object zijn, aangezien een TOML-document altijd een tabel is.

2

Kies hoe arrays en nulls worden afgehandeld

Schakel in of arrays van objecten arrays van tabellen ([[tabel]]) of inline-tabellen worden, en of JSON-nultoetsen worden verwijderd of als lege tekenreeksen worden geschreven.

3

bekeerling

Klik op Converteren. De tool valideert de JSON, serialiseert deze naar TOML 1.0 en rapporteert het aantal geschreven tabellen plus eventuele opmerkingen over gevallen nulls.

4

Kopieer de TOML

Kopieer het resultaat en plak het in je Cargo.toml, pyproject.toml, of config.toml De uitvoer is standaard TOML die opnieuw parseert naar dezelfde gegevens.

Belangrijkste kenmerken

Correcte Tafel Bestelling

Sleutels worden automatisch vóór subtabelheaders verzonden, dus de uitvoer voldoet aan de TOML-regel waardoor een handgeschreven bestand anders niet zou kunnen worden geparseerd

Arrays of Tables

Arrays waarvan de elementen allemaal objecten zijn, worden idiomatische [[tabel]] blokken, het TOML-patroon voor lijsten met records of inline-tabellen wanneer u dat liever heeft

Eigen waarde typen

Gehele getallen, drijvers, booleans en strings worden weergegeven met TOML-typen, inclusief inf en nan voor niet-eindige getallen en het volledig ontsnappen van besturingstekens in strings

Expliciete Null-afhandeling

JSON null heeft geen TOML equivalent, dus je kiest of null keys worden weggelaten met een notitie of geschreven als lege strings, geen stil gegevensverlies

Frequently Asked Questions

Plak uw JSON-object in de converter en klik op Converteren. De tool serialiseert objecten naar TOML-tabellen, arrays van objecten naar arrays van tabellen en elke andere waarde inline, en geeft u vervolgens standaard TOML om te kopiëren. De JSON op het hoogste niveau moet een object zijn, omdat een TOML-document altijd een tabel is.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to tomljson to toml converterconvert json to tomltoml generatorjson tomltoml config generatorjson to toml onlinedata format convertercargo toml converter