Ingen uppladdning, 100% lokalt, inget konto

Datakonverterare

Konvertera mellan JSON, YAML och CSV. Allt stannar i din webbläsare.

Så fungerar Datakonverterare

Datakonverteraren omvandlar strukturerade data mellan JSON, YAML och CSV-format direkt i din webbläsare. Klistra in JSON och få motsvarande YAML eller en platt CSV; klistra in YAML och få JSON eller CSV; klistra in CSV och få en JSON-matris av objekt. Konverteringslogiken körs lokalt; inget du skriver eller klistrar in skickas till någon server.

Varje format har sina styrkor. JSON är det universella API-utbytesformatet. YAML är lättare att läsa för människor och vanligt i konfigurationsfiler (Docker Compose, Kubernetes, CI-pipelines). CSV är standarden för kalkylbladsimport/export och tabellär datautväxling. Att ha en enda konverterare som rör sig mellan alla tre sparar omvägen med att öppna flera verktyg.

Så här använder du Datakonverterare, steg för steg

  1. Klistra in dina källdata i indataområdet.
  2. Välj indataformatet (JSON, YAML eller CSV) från rullgardinsmenyn om det inte identifieras automatiskt.
  3. Välj målutdataformatet.
  4. De konverterade data visas i utdataområdet.
  5. Klicka på kopieringsknappen för att kopiera resultatet till urklipp.
  6. Ställ in JSON-indraget om du producerar JSON. CSV-sidan är fast inställd på kommatecken enligt RFC 4180.

Vanliga användningsområden

  • En DevOps-ingenjör kopierar en JSON-konfiguration från ett API-svar och konverterar den till YAML för att klistra in i ett Kubernetes-manifest.
  • En dataanalytiker exporterar en JSON-matris från ett REST API och konverterar den till CSV för att öppna i ett kalkylbladprogram.
  • En utvecklare tar emot en YAML-konfigurationsfil och behöver dess JSON-motsvarighet för att skicka till en TypeScript-konfigurationstolk.
  • En innehållshanterare konverterar en CSV-tabell med poster till en JSON-matris för att ladda in i ett CMS API-endpoint via ett skript.

Vanliga frågor

Skickas data jag klistrar in till en extern tjänst för konvertering?

Nej. Konverteringen använder JavaScript-bibliotek som körs helt i webbläsarfliken. Inget du klistrar in här överförs. Detta är särskilt relevant för konvertering av konfigurationsfiler som kan innehålla interna värdnamn, inloggningsuppgifter-platshållare eller infrastrukturtopologi.

Vilka är begränsningarna med att konvertera JSON till CSV?

JSON kan representera kapslade objekt och matriser, medan CSV i grunden är platt. Konverteraren hanterar en matris av platta objekt väl: varje objekt blir en rad och varje nyckel blir en kolumnrubrik. Ett kapslat objekt serialiseras inte tillbaka till JSON i sin cell: det omvandlas till text som ett vanligt värde, vilket för ett objekt ger den bokstavliga texten [object Object]. Platta till dina data före konvertering om den kapslade delen har betydelse. Avgränsaren är kommatecknet och kan inte ändras.

Hanterar konverteraren YAML-ankare och alias?

YAML-ankare (&) och alias (*) är ett sätt att återanvända värden i ett YAML-dokument. Konverteraren löser ankare när den tolkar YAML till JSON eller CSV och producerar det fullt expanderade resultatet. Ankarsyntaxen bevaras inte i utdata.

Kan jag konvertera mellan JSON och YAML utan att förlora kommentarer?

YAML stöder kommentarer (rader som börjar med #); JSON gör det inte. Vid konvertering av YAML till JSON tas kommentarer bort eftersom JSON inte har kommentarsyntax. Konvertering av JSON till YAML lägger inte till kommentarer; det producerar ren YAML från datavärdena enbart.

Fungerar det här verktyget offline efter att sidan har laddats?

Ja. Konverteringsbiblioteken är paketerade med sidan. När de väl laddats kan du koppla från nätverket och fortsätta konvertera data utan avbrott.