Upgrade naar Premium — geen advertenties, meer mogelijkheden! ⚡ — Leer meer

YAML naar JSON-converter

YAML-invoer

Plak de YAML-code en gebruik de knoppen Valideren of Converteren.

Instellingen

Plak de gegevens en klik op Converteren.

Laat het ons weten

Deel uw ervaring.

4.9 (2.8k ratings)

Over YAML naar JSON-converter

Converteer YAML naar JSON en JSON naar YAML online. Ondersteunt bidirectionele conversie met validatie. Gratis tool voor ontwikkelaars.

Hoe te gebruiken

1

Stap 1

Selecteer de conversiemodus: YAML naar JSON of JSON naar YAML

2

Stap 2

Plak je YAML- of JSON-bestand in het invoerveld.

3

Stap 3

Voor YAML: laad voorbeelden om de verschillende YAML-functies te bekijken.

4

Stap 4

Klik op 'Valideren' om te controleren op syntaxfouten.

5

Stap 5

Instellingen configureren: inspringgrootte, strikte modus (alleen YAML)

6

Stap 6

Klik op 'Converteren' om de uitvoer te genereren.

7

Stap 7

Bekijk statistieken (alleen YAML naar JSON): totaal aantal sleutels en maximale diepte

8

Stap 8

Kopieer de uitvoer om deze in je project te gebruiken.

Kenmerken en voordelen

  • Bidirectionele conversie: YAML ↔ JSON
  • Valideer de YAML- en JSON-syntaxis met gedetailleerde foutmeldingen.
  • 5 YAML-voorbeelden: basis, genest, array, gemengd, geavanceerd
  • Verwerk geneste objecten en arrays.
  • Ondersteuning voor tekenreeksen over meerdere regels (| en > operatoren)
  • Ondersteuning voor inline collecties [arrays] en {objecten}
  • Verwerk booleaanse waarden, null-waarden en getallen (integers, floats, wetenschappelijke getallen).
  • Strikte modus voor JSON-compatibiliteit (YAML naar JSON)
  • Instelbare inspringgrootte (2, 4 of 8 spaties)
  • Statistieken voor YAML naar JSON: totaal aantal sleutels en maximale diepte
  • Kopiëren naar het klembord met één klik
  • Realtime validatie- en foutmeldingen
  • Modusschakelaar voor snelle omschakeling van de draairichting.
  • 100% browsergebaseerd - gegevens worden nooit naar een server verzonden.
  • 100% gratis - geen beperkingen, geen registratie vereist

Veelgestelde vragen

Wat is YAML?

YAML (YAML Ain't Markup Language) is een leesbaar formaat voor het serialiseren van gegevens. Het wordt veel gebruikt voor configuratiebestanden (Docker, Kubernetes, CI/CD) omdat het gemakkelijker te lezen en te schrijven is dan JSON of XML. YAML gebruikt inspringingen om de structuur weer te geven in plaats van haakjes.

Wat is het verschil tussen YAML en JSON?

YAML is gebruiksvriendelijker met een duidelijkere syntaxis (geen haakjes, aanhalingstekens optioneel), ondersteunt commentaar en heeft geavanceerde functies zoals meerregelige strings en ankers. JSON is strikter, wordt breed ondersteund in de programmeerwereld en is sneller te parsen. YAML is een superset van JSON - alle geldige JSON is ook geldige YAML.

Kan ik JSON naar YAML converteren?

Ja! Klik op de modusschakelaar om te wisselen van 'YAML → JSON' naar 'JSON → YAML'. Plak je JSON-bestand, klik op 'Converteren' en je krijgt een overzichtelijke YAML-uitvoer. Dit is handig om beter leesbare configuratiebestanden te maken van JSON-gegevens.

Wat is de strikte modus?

De strikte modus (alleen YAML naar JSON) dwingt de compatibiliteitsregels voor JSON af. Het zorgt ervoor dat de YAML veilig naar JSON kan worden geconverteerd zonder gegevens of structuur te verliezen. Gebruik de strikte modus wanneer u gegarandeerde JSON-compatibiliteit nodig hebt, bijvoorbeeld voor API's die alleen JSON accepteren.

Welke YAML-functies worden ondersteund?

We ondersteunen alle gangbare YAML-functies: geneste objecten en arrays, meerregelige tekenreeksen (| behoudt regeleinden, > vouwt regels samen), inline collecties [1,2,3] en {sleutel: waarde}, booleaanse waarden (waar/onwaar), null-waarden, getallen (gehele getallen, drijvende-kommagetallen, wetenschappelijke notatie) en commentaar. Geavanceerde functies zoals ankers/aliassen worden ondersteund tijdens het parsen.

Hoe ga ik om met meerregelige tekenreeksen in YAML?

Gebruik | (pipe) om regeleinden te behouden: 'tekst: |\n Regel 1\n Regel 2'. Gebruik > (groter dan) om regels samen te voegen tot één regel: 'tekst: >\n Dit wordt\n één regel'. Beide worden omgezet naar de juiste JSON-strings.

Waar dienen de YAML-voorbeelden voor?

Klik op 'Voorbeelden' om vooraf gemaakte YAML-voorbeelden te laden: Basis (eenvoudige sleutel-waardeparen), Genest (objecten binnen objecten), Array (lijsten), Gemengd (arrays van objecten) en Geavanceerd (strings over meerdere regels, inline collecties, verschillende gegevenstypen). Ideaal om de YAML-syntaxis te leren of de converter te testen.

Waarom mislukt mijn YAML-conversie?

Veelvoorkomende YAML-fouten: onjuiste inspringing (YAML is gevoelig voor inspringing, gebruik spaties in plaats van tabs), ontbrekende dubbele punten na sleutels, niet-geciteerde tekenreeksen met speciale tekens, of een combinatie van tabs en spaties. Klik op 'Valideren' om het specifieke foutbericht met details te bekijken.

Wat laten de statistieken zien?

Bij de conversie van YAML naar JSON tonen we: het totale aantal sleutels (het aantal objectsleutels in de structuur) en de maximale diepte (het maximale nestingsniveau). Deze gegevens helpen u de complexiteit van uw datastructuur te begrijpen.

Kan ik dit gebruiken voor Kubernetes- of Docker-configuraties?

Absoluut! Deze tool is perfect voor het converteren van Kubernetes YAML-manifesten of Docker Compose-bestanden naar JSON voor programmatische verwerking, of voor het converteren van JSON API-reacties naar YAML voor beter leesbare configuratiebestanden.

Zijn mijn gegevens veilig?

Ja! Alle YAML- en JSON-verwerking vindt volledig plaats in uw browser met behulp van de js-yaml-bibliotheek. Uw gegevens verlaten uw apparaat nooit en worden niet naar een server verzonden, wat volledige privacy en veiligheid garandeert.