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.

Lokale verwerking in de browser
Deze pagina is door de openbare directorycontrole gekomen; schakel JavaScript in om de volledige functies te gebruiken.
Gebruiksaanwijzing

Hoe gebruikt u de toolset JSON / YAML / TOML?

Invoertekst of configuratiebestanden worden alleen in de huidige browser geparseerd en geconverteerd en niet geüpload.

  1. 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.

  2. Validatie en ordening

    Bekijk na het parseren fouten en conversiewaarschuwingen; kies voor formatteren of het recursief sorteren van sleutels.

  3. 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.

PaginafeedbackHeb je een probleem ontdekt of een verbetersuggestie?
Feedbackfuncties moeten worden gebruikt in de online versie

Activeer JavaScript in de online versie voordat u indient; de lokale functies van de huidige tool of case blijven onaangetast.

Ga naar feedback op de online versie