CanDoYa
SV

YAML to JSON converter

Körs helt i din webbläsare - inget laddas upp, ingen registrering.

JSON
Klistra in YAML för att konvertera den till JSON.
Dela det här verktyget

Hur konverterar man YAML till JSON?

Klistra in YAML i verktyget. Det tolkar mappningar, sekvenser och skalärvärden och serialiserar dem som giltig JSON. Välj kompakt format eller indrag med 2 eller 4 mellanslag. Flera YAML-dokument blir en JSON-array och all bearbetning sker i webbläsaren.

Så använder du verktyget

  1. 1Klistra in YAML. Skriv eller klistra in YAML, eller läs in exemplet med flera dokument.
  2. 2Välj JSON-indrag. Använd kompakt format eller välj 2 eller 4 mellanslags indrag. Resultatet uppdateras direkt.
  3. 3Kopiera eller ladda ner. Kontrollera statusmeddelandet och kopiera sedan JSON eller spara den som en .json-fil.

Vem passar det för

YAML är praktiskt för konfiguration som redigeras för hand, medan JSON stöds av nästan alla API:er, skript och webbapplikationer. Verktyget hanterar mappningar, sekvenser, blocksträngar, ankare och alias i YAML 1.2 och skapar JSON som du kan kopiera eller ladda ner. Kommentarer tas bort eftersom JSON saknar kommentarsyntax.

Konverteringen körs lokalt utan uppladdning eller konto. Det passar Kubernetes-manifest, driftsättningsinställningar och intern konfiguration som kan innehålla värdnamn, tokens eller andra känsliga värden.

Vanliga frågor

Laddas min YAML upp när jag konverterar den?

Nej. Tolkning och JSON-serialisering sker i webbläsaren. YAML-filen skickas inte till någon konverteringsserver, så privat konfiguration stannar på din enhet. Om källan innehåller hemligheter bör du även vara försiktig när du delar sidans tillstånd eller det kopierade resultatet.

Är denna YAML to JSON converter gratis?

Ja. Du kan konvertera, kopiera och ladda ner JSON utan konto eller installation. Eftersom arbetet sker på din enhet finns ingen konstgjord dokumentgräns. Mycket stora filer begränsas ändå av webbläsarens minne och enhetens hastighet.

Vad händer med YAML-kommentarer?

Kommentarer tas bort vid konverteringen eftersom standard-JSON saknar kommentarsyntax. Nycklar och värden finns kvar, men anteckningar som börjar med # försvinner. Om en kommentar måste bevaras kan du spara den som ett riktigt fält, exempelvis _comment, före konverteringen.

Stöds flera YAML-dokument som avgränsas med ---?

Ja. En YAML-ström med två eller fler dokument konverteras till en JSON-array i källans ordning. Varje arrayelement motsvarar ett dokument. Ett enda dokument förblir ett objekt, en array eller ett skalärvärde utan ett onödigt omslag.

Hur konverteras ankare och alias i YAML?

Ankare och alias löses innan JSON skrivs. JSON har ingen syntax för ankare, så varje alias expanderas till hela det refererade värdet. Cirkulära eller alltför stora alias avvisas för att undvika ett osäkert eller missvisande resultat.

Varför avvisar verktyget vissa YAML-värden?

Anpassade taggar och YAML-specifika värden som mängder, binärdata, tidsstämplar och icke-ändliga tal kan ha typer som strikt JSON inte kan representera. Att ändra dem i tysthet skulle ändra dokumentets innebörd, så de rapporteras som inkompatibla. Sätt värdet inom citattecken för att behålla det som text eller använd en JSON-kompatibel mappning, sekvens eller skalär.