Žádné nahrávání, 100% lokálně, bez účtu

Převodník dat

Převádějte mezi JSON, YAML a CSV. Vše zůstává v prohlížeči.

Jak Převodník dat funguje

Převodník dat transformuje strukturovaná data mezi formáty JSON, YAML a CSV přímo ve vašem prohlížeči. Vložte JSON a získejte ekvivalentní YAML nebo plochý CSV; vložte YAML a získejte JSON nebo CSV; vložte CSV a získejte pole JSON objektů. Logika konverze běží lokálně; nic, co napíšete nebo vložíte, se neposílá na žádný server.

Každý formát má své silné stránky. JSON je univerzální formát pro výměnu API. YAML je čitelnější pro lidi a běžný v konfiguračních souborech (Docker Compose, Kubernetes, CI pipeline). CSV je standardem pro import a export tabulkových dat. Mít jediný převodník pohybující se mezi všemi třemi ušetří obrátku při otevírání více nástrojů.

Převodník dat: návod krok za krokem

  1. Vložte zdrojová data do vstupní oblasti.
  2. Vyberte vstupní formát (JSON, YAML nebo CSV) z rozevíracího seznamu, pokud není automaticky detekován.
  3. Vyberte cílový výstupní formát.
  4. Převedená data se zobrazí ve výstupní oblasti.
  5. Klikněte na tlačítko kopírování pro zkopírování výsledku do schránky.
  6. Pokud vytváříte JSON, nastavte odsazení. Strana CSV má pevně daný oddělovač: čárku podle RFC 4180.

Časté případy použití

  • DevOps inženýr zkopíruje konfiguraci JSON z odpovědi API a převede ji na YAML pro vložení do manifestu Kubernetes.
  • Datový analytik exportuje pole JSON z REST API a převede ho na CSV pro otevření v tabulkové aplikaci.
  • Vývojář obdrží konfigurační soubor YAML a potřebuje jeho ekvivalent JSON pro předání parseru konfigurace TypeScript.
  • Správce obsahu převede tabulku CSV záznamů na pole JSON pro načtení do endpointu CMS API prostřednictvím skriptu.

Často kladené otázky

Odesílají se data, která vložím, do jakékoli externí služby pro konverzi?

Ne. Konverze používá JavaScriptové knihovny běžící celé v záložce prohlížeče. Nic, co sem vložíte, se nepřenáší. To je zvláště relevantní pro konverzi konfiguračních souborů, které mohou obsahovat interní názvy hostitelů, zástupné symboly přihlašovacích údajů nebo topologii infrastruktury.

Jaká jsou omezení převodu JSON na CSV?

JSON umí reprezentovat vnořené objekty a pole, zatímco CSV je ze své podstaty plochý formát. Převodník dobře zvládá pole plochých objektů: každý objekt se stane řádkem a každý klíč záhlavím sloupce. Vnořený objekt se v buňce nesbalí zpět do JSON: převede se na prostou textovou hodnotu, což u objektu dá doslovný text [object Object]. Pokud na vnořené části záleží, data před převodem zploštěte. Oddělovačem je čárka a nelze ho změnit.

Zpracovává převodník kotvy a aliasy YAML?

Kotvy (&) a aliasy (*) YAML jsou způsob opakovaného použití hodnot v dokumentu YAML. Převodník kotvy při parsování YAML na JSON nebo CSV rozloží a produkuje plně rozvinutý výstup. Syntaxe kotvy sama o sobě se ve výstupu nezachová.

Mohu převádět mezi JSON a YAML bez ztráty komentářů?

YAML podporuje komentáře (řádky začínající #); JSON ne. Při převodu YAML na JSON se komentáře odstraní, protože JSON nemá syntaxi komentářů. Převod JSON na YAML komentáře nepřidá; produkuje čistý YAML pouze z hodnot dat.

Funguje tento nástroj offline po načtení stránky?

Ano. Konverzní knihovny jsou přibaleny ke stránce. Po načtení můžete odpojit síť a pokračovat v převodu dat bez přerušení.