Ingen upload, 100% lokalt, ingen konto

Datakonverter

Konverter mellem JSON, YAML og CSV. Alt forbliver i din browser.

Sådan virker Datakonverter

Datakonverter transformerer strukturerede data mellem JSON, YAML og CSV-formater direkte i din browser. Indsæt JSON og få tilsvarende YAML eller en flad CSV; indsæt YAML og få JSON eller CSV; indsæt CSV og få en JSON-array af objekter. Konverteringslogikken kører lokalt; intet du skriver eller indsætter sendes til nogen server.

Hvert format har sine styrker. JSON er det universelle API-udvekslingsformat. YAML er nemmere at læse for mennesker og almindeligt i konfigurationsfiler (Docker Compose, Kubernetes, CI-pipelines). CSV er standarden til regneark-import/eksport og tabeludveksling. At have en enkelt konverter, der bevæger sig mellem alle tre, sparer omvejen med at åbne flere værktøjer.

Sådan bruger du Datakonverter, trin for trin

  1. Indsæt dine kildedata i inputfeltet.
  2. Vælg inputformatet (JSON, YAML eller CSV) fra dropdown, hvis det ikke er autodetekteret.
  3. Vælg outputformatet.
  4. De konverterede data vises i outputfeltet.
  5. Klik på kopierknappen for at kopiere resultatet til din udklipsholder.
  6. Indstil JSON-indrykningen, hvis du producerer JSON. CSV-siden er fast sat til kommaet fra RFC 4180.

Almindelige anvendelser

  • En DevOps-ingeniør kopierer en JSON-konfiguration fra et API-svar og konverterer det til YAML for at indsætte i et Kubernetes-manifest.
  • En dataanalytiker eksporterer en JSON-array fra en REST API og konverterer den til CSV for at åbne i en regnearkapplikation.
  • En udvikler modtager en YAML-konfigurationsfil og har brug for dens JSON-ækvivalent til at sende til en TypeScript-konfigurationsparser.
  • En indholdsmanager konverterer en CSV-tabel med poster til en JSON-array for at indlæse i et CMS API-endpoint via et script.

Ofte stillede spørgsmål

Sendes de data, jeg indsætter, til nogen ekstern tjeneste til konvertering?

Nej. Konverteringen bruger JavaScript-biblioteker, der kører udelukkende i browser-fanen. Intet du indsætter her overføres. Dette er særligt relevant for konvertering af konfigurationsfiler, der kan indeholde interne hostnavne, legitimationsoplysnings-pladsholdere eller infrastrukturtopologi.

Hvad er begrænsningerne ved konvertering af JSON til CSV?

JSON kan repræsentere indlejrede objekter og arrays, mens CSV er iboende flad. Konverteren håndterer et array af flade objekter godt: hvert objekt bliver en række og hver nøgle en kolonneoverskrift. Et indlejret objekt bliver ikke serialiseret tilbage til JSON i sin celle: det omdannes til en simpel tekstværdi, hvilket for et objekt giver den bogstavelige tekst [object Object]. Udflad dine data inden konvertering, hvis den indlejrede del betyder noget. Afgrænseren er kommaet og kan ikke ændres.

Håndterer konverteren YAML-ankre og aliaser?

YAML-ankre (&) og aliaser (*) er en måde at genbruge værdier inden for et YAML-dokument. Konverteren løser ankre ved parsing af YAML til JSON eller CSV og producerer det fuldt udvidede output. Ankre-syntaksen bevares ikke i outputtet.

Kan jeg konvertere mellem JSON og YAML uden at miste kommentarer?

YAML understøtter kommentarer (linjer der starter med #); JSON gør ikke. Ved konvertering af YAML til JSON fjernes kommentarer, fordi JSON ingen kommantarsyntaks har. Konvertering af JSON til YAML tilføjer ikke kommentarer; det producerer ren YAML fra dataværdierne alene.

Fungerer dette værktøj offline, efter siden er indlæst?

Ja. Konverteringsbibliotekerne er bundlet med siden. Når siden er indlæst, kan du afbryde forbindelsen til netværket og fortsætte med at konvertere data uden afbrydelse.