CanDoYa
NB

YAML to JSON converter

Kjører helt i nettleseren - ingen opplasting, ingen registrering.

JSON
Lim inn YAML for å konvertere den til JSON.
Del dette verktøyet

Hvordan konverterer du YAML til JSON?

Lim inn YAML i converteren. Den parser mappinger, sekvenser og skalarverdier og serialiserer dem som gyldig JSON. Velg kompakt format eller innrykk med 2 eller 4 mellomrom. Flere YAML-dokumenter blir til ett JSON-array, og all behandling skjer i nettleseren din.

Slik bruker du verktøyet

  1. 1Lim inn YAML. Skriv eller lim inn YAML, eller last inn eksempelet med flere dokumenter.
  2. 2Velg JSON-innrykk. Bruk kompakt format, eller velg innrykk med 2 eller 4 mellomrom. Resultatet oppdateres med en gang.
  3. 3Kopier eller last ned. Kontroller statusmeldingen, og kopier deretter JSON eller lagre den som en .json-fil.

Hvem passer det for

YAML er praktisk for konfigurasjon som redigeres for hånd, mens JSON godtas av nesten alle API-er, skript og webapplikasjoner. Converteren håndterer mappinger, sekvenser, blokkstrenger, ankere og aliaser i YAML 1.2 og lager JSON som du kan kopiere eller laste ned. Kommentarer fjernes fordi JSON ikke har kommentarsyntaks.

Konverteringen kjører lokalt uten opplasting eller konto. Det passer for Kubernetes-manifester, deployment-innstillinger og intern konfigurasjon som kan inneholde vertsnavn, tokens eller andre sensitive verdier.

Vanlige spørsmål

Blir YAML-filen min lastet opp under konverteringen?

Nei. Parsing og JSON-serialisering skjer i nettleseren. YAML-filen sendes ikke til en konverteringsserver, så privat konfigurasjon blir på enheten din. Hvis kilden inneholder hemmeligheter, bør du også være forsiktig når du deler sidens tilstand eller det kopierte resultatet.

Er denne YAML to JSON converteren gratis?

Ja. Du kan konvertere, kopiere og laste ned JSON uten konto eller installasjon. Arbeidet skjer på enheten din, så det finnes ingen kunstig dokumentgrense. Svært store filer avhenger likevel av nettleserens minne og enhetens hastighet.

Hva skjer med YAML-kommentarer?

Kommentarer fjernes under konverteringen fordi standard-JSON ikke har kommentarsyntaks. Nøkler og verdier beholdes, men notater som begynner med # forsvinner. Hvis et notat må bevares, kan du lagre det som et faktisk felt, for eksempel _comment, før konverteringen.

Støttes flere YAML-dokumenter som er skilt med ---?

Ja. En YAML-strøm med to eller flere dokumenter konverteres til ett JSON-array i samme rekkefølge som kilden. Hvert arrayelement representerer ett dokument. Ett enkelt dokument forblir et objekt, et array eller en skalarverdi uten unødvendig innpakking.

Hvordan konverteres ankere og aliaser i YAML?

Ankere og aliaser løses før JSON skrives. JSON har ingen syntaks for ankere, så hvert alias utvides til hele verdien det refererer til. Sykliske eller svært store aliaser avvises for å unngå et utrygt eller misvisende resultat.

Hvorfor avviser converteren enkelte YAML-verdier?

Egendefinerte tagger og YAML-spesifikke verdier som mengder, binærdata, tidsstempler og ikke-endelige tall kan ha typer som streng JSON ikke kan representere. En skjult endring ville endre dokumentets betydning, så de rapporteres som inkompatible. Sett verdien i anførselstegn for å beholde den som tekst, eller bruk en JSON-kompatibel mapping, sekvens eller skalar.