Konvertera YAML till JSON

Omvandling av YAML-konfigurationsfiler till JSON-format översätter mänskligt läsbara textstrukturer med indrag till strikta, maskinläsbara objekt för webbapplikationer.

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V

Medan du väntar på dina filer kan du spela Code Rain

Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Formatjämförelse och tekniska specifikationer

SpecifikationYAMLJSON
MIME-typtext/yamlapplication/json
Typläsbar dataserialiseringstrukturerat dataobjekt
Komprimeringingen (UTF-8-text)ingen (textström)
StandardspecifikationYAML 1.2 SpecificationIETF RFC 8259 / ECMA-404
Magic Bytes-huvud2D 2D 2D (--- YAML document start marker) or key: value7B (\{) or 5B (\[) JSON root delimiter

Formatöversikt och användningsområden

YAML är vanligt i Kubernetes-manifest, Docker Compose-filer och GitHub Actions-arbetsflöden. Det stöder kommentarer och indrag; JSON använder klamrar, hakparenteser och citerade nycklar. Konverteringen tar bort YAML-kommentarer och kan ändra hur datum, booleska värden eller tal tolkas, så validera JSON-filen med verktyget som ska läsa den. Vissa verktyg godtar båda formaten, medan andra kräver ett visst format eller en viss schemaversion. Läs dokumentationen för målverktygets konfiguration innan du konverterar en fil som ska driftsättas.

Tekniska specifikationer och kodeköversikt

YAML-konfiguration använder MIME-typen text/yaml med UTF-8-textkodning och förlitar sig på indrag för att gruppera data. JSON-konfiguration använder MIME-typen application/json och förlitar sig på explicita parenteser, klamrar och dubbla citattecken för att definiera objektstrukturer. Ingetdera formatet använder magiska bytehuvuden eftersom båda är rena textströmmar snarare än binära filer. Båda formaten är strikt förlustfria vid konvertering. Att översätta textstrukturer från YAML till JSON ändrar syntaxreglerna helt, men de faktiska datavärdena förblir identiska utan att information går förlorad.

OS- och webbläsarkompatibilitet

JSON kan tolkas direkt i JavaScript i webbläsaren med JSON.parse(). YAML kräver ett YAML-tolkarbibliotek eller ett program med YAML-stöd, till exempel en redigerare med ett YAML-tillägg.

Användbar information

Validera alltid din YAML-syntax med en online-linter innan du påbörjar konverteringsprocessen för att upptäcka dolda indragsfel.

Vanliga frågor

Hur konverterar man YAML-konfiguration till JSON-konfiguration utan att förlora kvalitet?

Inte alltid. Tolkningen av skalärvärden kan ändras, alias löses upp och kommentarer tas bort; resultatet beror på parser och inställningar. Kontrollera utdata mot målschemat.

Vad är skillnaden mellan YAML-konfiguration och JSON-konfiguration?

YAML använder blanksteg och indrag för att gruppera data och tillåter kommentarer, vilket gör det enkelt för människor att läsa. JSON använder strikta parenteser, klamrar och dubbla citattecken och tillåter inte kommentarer, vilket gör det enkelt för maskiner att tolka.