CanDoYa
DA

YAML to JSON converter

Kører helt i din browser - ingen upload, ingen tilmelding.

JSON
Indsæt YAML for at konvertere den til JSON.
Del dette værktøj

Hvordan konverterer man YAML til JSON?

Indsæt YAML i konverteren. Den parser mappinger, sekvenser og skalarværdier og serialiserer dem som gyldig JSON. Vælg kompakt format eller indrykning med 2 eller 4 mellemrum. Flere YAML-dokumenter bliver til ét JSON-array, og hele behandlingen foregår i din browser.

Sådan gør du

  1. 1Indsæt YAML. Skriv eller indsæt YAML, eller indlæs eksemplet med flere dokumenter.
  2. 2Vælg JSON-indrykning. Brug kompakt format, eller vælg 2 eller 4 mellemrums indrykning. Resultatet opdateres med det samme.
  3. 3Kopiér eller download. Kontrollér statusmeddelelsen, og kopiér derefter JSON, eller gem den som en .json-fil.

Hvem er det til

YAML er praktisk til konfiguration, der redigeres i hånden, mens JSON accepteres af næsten alle API'er, scripts og webapplikationer. Konverteren håndterer mappinger, sekvenser, blokstrenge, ankre og aliaser i YAML 1.2 og opretter JSON, som du kan kopiere eller downloade. Kommentarer fjernes, fordi JSON ikke har kommentarsyntaks.

Konverteringen kører lokalt uden upload eller konto. Det er nyttigt til Kubernetes-manifester, deployment-indstillinger og intern konfiguration, som kan indeholde værtsnavne, tokens eller andre følsomme værdier.

Ofte stillede spørgsmål

Bliver min YAML uploadet under konverteringen?

Nej. Parsing og JSON-serialisering foregår i browseren. YAML-filen sendes ikke til en konverteringsserver, så privat konfiguration bliver på din enhed. Hvis kilden indeholder hemmeligheder, skal du også være forsigtig, når du deler sidens tilstand eller det kopierede resultat.

Er denne YAML to JSON converter gratis?

Ja. Du kan konvertere, kopiere og downloade JSON uden konto eller installation. Arbejdet foregår på din enhed, så der er ingen kunstig grænse for antal dokumenter. Meget store filer afhænger dog stadig af browserens hukommelse og enhedens hastighed.

Hvad sker der med YAML-kommentarer?

Kommentarer fjernes under konverteringen, fordi standard-JSON ikke har kommentarsyntaks. Nøgler og værdier bevares, men noter, der begynder med #, forsvinder. Hvis en note skal bevares, kan du gemme den som et rigtigt felt, for eksempel _comment, før konverteringen.

Understøttes flere YAML-dokumenter adskilt med ---?

Ja. En YAML-strøm med to eller flere dokumenter konverteres til ét JSON-array i kildens rækkefølge. Hvert arrayelement repræsenterer ét dokument. Et enkelt dokument forbliver et objekt, et array eller en skalarværdi uden unødvendig indpakning.

Hvordan konverteres ankre og aliaser i YAML?

Ankre og aliaser opløses, før JSON skrives. JSON har ingen syntaks for ankre, så hvert alias udvides til hele den værdi, det henviser til. Cykliske eller meget store aliaser afvises for at undgå et usikkert eller misvisende resultat.

Hvorfor afviser konverteren nogle YAML-værdier?

Tilpassede tags og YAML-specifikke værdier som mængder, binære data, tidsstempler og ikke-endelige tal kan have typer, som streng JSON ikke kan repræsentere. En skjult ændring ville ændre dokumentets betydning, så de rapporteres som ikke-understøttede. Sæt værdien i anførselstegn for at beholde den som tekst, eller brug en JSON-kompatibel mapping, sekvens eller skalar.