Geen upload, 100% lokaal, geen account

Dataconverter

Converteer tussen JSON, YAML en CSV. Alles blijft in je browser.

Hoe Dataconverter werkt

Gegevensconverter transformeert gestructureerde gegevens tussen JSON-, YAML- en CSV-formaten direct in je browser. Plak JSON en krijg gelijkwaardige YAML of een platte CSV; plak YAML en krijg JSON of CSV; plak CSV en krijg een JSON-array van objecten. De conversielogica draait lokaal; niets dat je typt of plakt, wordt naar een server gestuurd.

Elk formaat heeft zijn sterke punten. JSON is het universele API-uitwisselingsformaat. YAML is beter leesbaar voor mensen en veelgebruikt in configuratiebestanden (Docker Compose, Kubernetes, CI-pipelines). CSV is de standaard voor het importeren/exporteren van spreadsheets en het uitwisselen van tabelgegevens. Een enkele converter die tussen alle drie beweegt, bespaart de omweg van het openen van meerdere hulpmiddelen.

Hoe je Dataconverter gebruikt, stap voor stap

  1. Plak je brongegevens in het invoergebied.
  2. Selecteer het invoerformaat (JSON, YAML of CSV) uit het vervolgkeuzemenu als het niet automatisch wordt gedetecteerd.
  3. Selecteer het doeluitvoerformaat.
  4. De geconverteerde gegevens verschijnen in het uitvoergebied.
  5. Klik op de kopieerknop om het resultaat naar je klembord te kopiëren.
  6. Stel de JSON-inspringing in als je JSON produceert. De CSV-kant is vast ingesteld op de komma van RFC 4180.

Veelvoorkomende toepassingen

  • Een DevOps-engineer kopieert een JSON-configuratie uit een API-reactie en converteert het naar YAML om in een Kubernetes-manifest te plakken.
  • Een gegevensanalist exporteert een JSON-array uit een REST API en converteert het naar CSV om te openen in een spreadsheettoepassing.
  • Een ontwikkelaar ontvangt een YAML-configuratiebestand en heeft het JSON-equivalent nodig om door te geven aan een TypeScript-configuratieparser.
  • Een contentmanager converteert een CSV-tabel met records naar een JSON-array om via een script in een CMS API-eindpunt te laden.

Veelgestelde vragen

Worden de gegevens die ik plak naar een externe dienst gestuurd voor conversie?

Nee. De conversie maakt gebruik van JavaScript-bibliotheken die volledig in het browsertabblad draaien. Niets dat je hier plakt, wordt verzonden. Dit is met name relevant bij het converteren van configuratiebestanden die interne hostnamen, tijdelijke aanduidingen voor inloggegevens of infrastructuurtopologie kunnen bevatten.

Wat zijn de beperkingen van het converteren van JSON naar CSV?

JSON kan geneste objecten en arrays vertegenwoordigen, terwijl CSV van nature plat is. De converter verwerkt een array van platte objecten goed: elk object wordt een rij en elke sleutel wordt een kolomkop. Een genest object wordt niet teruggeserialiseerd als JSON in de cel: het wordt omgezet naar platte tekst, wat voor een object de letterlijke tekst [object Object] oplevert. Vlak je gegevens af vóór de conversie als het geneste deel ertoe doet. Het scheidingsteken is de komma en kan niet worden gewijzigd.

Verwerkt de converter YAML-ankers en aliassen?

YAML-ankers (&) en aliassen (*) zijn een manier om waarden binnen een YAML-document opnieuw te gebruiken. De converter lost ankers op bij het parsen van YAML naar JSON of CSV, en produceert de volledig uitgebreide uitvoer. De ankersyntaxis zelf wordt niet bewaard in de uitvoer.

Kan ik converteren tussen JSON en YAML zonder opmerkingen te verliezen?

YAML ondersteunt opmerkingen (regels die beginnen met #); JSON niet. Bij het converteren van YAML naar JSON worden opmerkingen verwijderd omdat JSON geen opmerkingssyntaxis heeft. Het converteren van JSON naar YAML voegt geen opmerkingen toe; het produceert schone YAML alleen op basis van de gegevenswaarden.

Werkt dit hulpmiddel offline nadat de pagina is geladen?

Ja. De conversiebibliotheken worden bij de pagina meegeleverd. Zodra ze zijn geladen, kun je de verbinding verbreken en door gaan met het converteren van gegevens zonder onderbreking.