JSON / YAML / TOML toolbox
Lokaal valideren, formatteren en converteren tussen JSON, YAML en TOML; ondersteunt recursief sorteren van sleutels en detectie van conversies die niet veilig kunnen worden uitgevoerd.
Hoe gebruikt u de toolset JSON / YAML / TOML?
Invoertekst of configuratiebestanden worden alleen in de huidige browser geparseerd en geconverteerd en niet geüpload.
Invoer en formaat herkennen
Plak inhoud of laad bestanden van 1 MiB of kleiner in de formaten .json, .yaml, .yml en .toml; de bronindeling kan automatisch worden herkend of handmatig worden opgegeven.
Validatie en ordening
Bekijk na het parseren fouten en conversiewaarschuwingen; kies voor formatteren of het recursief sorteren van sleutels.
Selecteer het doelindeling
Converteren tussen JSON, YAML en TOML, en het resultaat kopiëren of downloaden; controleer vóór publicatie de betekenis van opmerkingen, datums en waarden.
Beperkingen en aandachtspunten
- Bij de conversie worden opmerkingen verwijderd en YAML-ankers uitgevouwen; expliciete tags, TAG, circulaire verwijzingen en sleutels die verband houden met prototypevervuiling worden geblokkeerd.
- Niet-veilige gehele getallen, typen die het doelformaat niet zonder verlies kan uitdrukken en conversies van TOML-datums naar JSON of YAML worden geblokkeerd in plaats van stilzwijgend gewijzigd.
- Invoer: maximaal 1 MiB, per regel 100000 tekens, maximaal 100 geneste niveaus en 100000 knooppunten; verschillende implementaties kunnen nog steeds verschillen in grenssyntaxis voor YAML of TOML.
Veelgestelde vragen
Waarom zijn de opmerkingen na de conversie verdwenen?
De parser bouwt eerst een gegevensstructuur op en serialiseert deze daarna. Opmerkingen maken geen deel uit van een algemeen gegevensmodel, dus de tool geeft dit duidelijk aan maar kan ze niet behouden.
Waarom kan de datum TOML niet worden geconverteerd naar JSON?
Directe conversie kan een datum met type stilzwijgend veranderen in een gewone tekenreeks; de tool blokkeert dit om misinterpretatie van de verliesvrije betekenis te voorkomen.
Worden YAML-tags uitgevoerd of worden er willekeurige objecten geconstrueerd?
Nee. Expliciete tags en gevaarlijke sleutels worden geweigerd; de tool accepteert alleen beperkte, gewone gegevensstructuren.