Ingen opplasting, 100% lokalt, ingen konto

Datakonverterer

Konverter mellom JSON, YAML og CSV. Alt forblir i nettleseren.

Slik fungerer Datakonverterer

Datakonverter transformerer strukturerte data mellom JSON-, YAML- og CSV-formater direkte i nettleseren din. Lim inn JSON og få tilsvarende YAML eller en flat CSV; lim inn YAML og få JSON eller CSV; lim inn CSV og få en JSON-matrise med objekter. Konverteringslogikken kjøres lokalt; ingenting du skriver eller limer inn sendes til noen server.

Hvert format har sine styrker. JSON er det universelle API-utvekslingsformatet. YAML er lettere å lese for mennesker og er vanlig i konfigurasjonsfiler (Docker Compose, Kubernetes, CI-pipelines). CSV er standarden for regnearksimport/eksport og tabellær datautveksling. Å ha en enkelt konverter som beveger seg mellom alle tre sparer rundturen med å åpne flere verktøy.

Slik bruker du Datakonverterer, steg for steg

  1. Lim inn kildedataene dine i inndataområdet.
  2. Velg inngangsformat (JSON, YAML eller CSV) fra rullegardinmenyen hvis det ikke oppdages automatisk.
  3. Velg målutdataformat.
  4. De konverterte dataene vises i utdataområdet.
  5. Klikk kopieringsknappen for å kopiere resultatet til utklippstavlen.
  6. Sett JSON-innrykket hvis du produserer JSON. CSV-siden er fast til kommaet i RFC 4180.

Vanlige bruksområder

  • En DevOps-ingeniør kopierer en JSON-konfigurasjon fra et API-svar og konverterer den til YAML for å lime den inn i et Kubernetes-manifest.
  • En dataanalytiker eksporterer en JSON-matrise fra en REST API og konverterer den til CSV for å åpne i et regnearkprogram.
  • En utvikler mottar en YAML-konfigurasjonsfil og trenger JSON-ekvivalenten for å sende til en TypeScript-konfigurasjonsparser.
  • En innholdsansvarlig konverterer en CSV-tabell med poster til en JSON-matrise for å laste inn i et CMS API-endepunkt via et skript.

Ofte stilte spørsmål

Sendes dataene jeg limer inn til noen ekstern tjeneste for konvertering?

Nei. Konverteringen bruker JavaScript-biblioteker som kjøres helt i nettleserfanen. Ingenting du limer inn her overføres. Dette er særlig relevant for konvertering av konfigurasjonsfiler som kan inneholde interne vertsnavn, legitimasjonsinnstillere eller infrastrukturens topologi.

Hva er begrensningene ved å konvertere JSON til CSV?

JSON kan representere nestede objekter og matriser, mens CSV er iboende flat. Konverteren håndterer godt en matrise med flate objekter: hvert objekt blir en rad og hver nøkkel blir en kolonneoverskrift. Et nestet objekt serialiseres ikke tilbake til JSON i cellen sin: det gjøres om til en ren tekstverdi, som for et objekt gir den bokstavelige teksten [object Object]. Flat ut dataene dine før konvertering hvis den nestede delen har betydning. Skilletegnet er kommaet, og det kan ikke endres.

Håndterer konverteren YAML-ankere og aliaser?

YAML-ankere (&) og aliaser (*) er en måte å gjenbruke verdier i et YAML-dokument. Konverteren løser ankere ved parsing av YAML til JSON eller CSV, og produserer det fullstendige utvidede utdata. Ankersyntaksen bevares ikke i utdata.

Kan jeg konvertere mellom JSON og YAML uten å miste kommentarer?

YAML støtter kommentarer (linjer som starter med #); JSON gjør ikke det. Ved konvertering av YAML til JSON fjernes kommentarer fordi JSON ikke har kommentarsyntaks. Konvertering av JSON til YAML vil ikke legge til kommentarer; det produserer ren YAML fra dataverdiene bare.

Fungerer dette verktøyet frakoblet etter at siden er lastet?

Ja. Konverteringsbibliotekene er medfølgende siden. Etter lasting kan du koble fra nettverket og fortsette å konvertere data uten avbrudd.