Preskočiť na hlavný obsah

Konvertor JSON do CSV zadarmo

Konvertujte polia JSON do CSV a CSV späť do JSON. Automaticky zvláda vnorené hodnoty, polia v úvodzovkách a čiarky v hodnotách.

Po načítaní funguje offline
JSON vstup (pole objektov)
CSV výstup
Výstup sa zobrazí tu…

Bežné použitia

  • Exportuj JSON API Údaje do CSVKonvertuj JSON API odpovede a vývoz údajov na formát CSV pre Excel, Google Sheets a databázy.
  • Konvertuj JSON na CSV Pripravený na ExcelPretvár všetky JSON údaje alebo API odpoveď na plochý CSV, ktorý môžu Excel a Google Sheets priamo otvoriť.
  • Priprav JSON Údaje pre Dovoz DatabázyKonvertuj JSON vývoz na CSV pre hromadný dovoz do MySQL, PostgreSQL, SQLite a ďalších databáz.
  • Konvertuj JSON Správy na CSV pre AnalýzuTransformuj JSON analytické údaje, správy a logy na CSV pre obchodnú inteligenciu a analýzu údajov.
  • JSON na CSV pre Vývojárske Pracovné TokyRýchlo konvertuj testovače, mock údaje a konfiguráciu JSON na CSV alebo naopak — časť vášho potrubia údajov.

Ako to funguje

Tento nástroj prevádza medzi JSON a CSV výhradne vo vašom prehliadači bez akýchkoľvek externých knižníc — logika prevodu je ručne napísaný TypeScript, ktorý beží lokálne. Spracovanie JSON používa natívny JSON.parse prehliadača, zatiaľ čo spracovanie CSV používa vlastný stavový automat podľa RFC 4180, ktorý spracúva hraničné prípady, s ktorými si väčšina naivných prevodníkov nevie poradiť.

  1. 1
    JSON sa spracuje a zhromaždia sa hlavičky
    JSON.parse() číta vstup a overí, či ide o pole. Prevodník potom prejde každý objekt v poli, aby zostavil zjednotenie všetkých kľúčov — takže riedke polia, kde majú rôzne riadky rôzne polia, stále vytvoria kompletný riadok hlavičky.
  2. 2
    Voliteľné sploštenie vnorených objektov
    Ak je zapnutá možnosť sploštenia, vnorené objekty ako {"address":{"city":"Oslo"}} sa pred zostavením hlavičiek rekurzívne zbalia do stĺpcov s bodkovou notáciou (address.city). Polia a prázdne objekty zostávajú ako hodnoty buniek v podobe JSON reťazca.
  3. 3
    Kódovanie buniek podľa RFC 4180 s neutralizáciou vzorcov
    Každá hodnota bunky sa escapuje podľa RFC 4180: polia obsahujúce čiarky, dvojité úvodzovky alebo nové riadky sa obalia do dvojitých úvodzoviek a vnútorné úvodzovky sa zdvojnásobia. Režim Bezpečný export (predvolene zapnutý) tiež pridá jednoduchú úvodzovku pred každú bunku začínajúcu na =, +, - alebo @, čím zabráni tabuľkovým aplikáciám ako Excel alebo Google Sheets považovať vložené hodnoty za spustiteľné vzorce.
  4. 4
    CSV na JSON používa stavový automat na úrovni znakov
    Pri opačnom smere zdieľaná funkcia parseCsv prechádza vstup znak po znaku a sleduje, či je vnútri poľa v úvodzovkách, aby správne spracovala vnorené čiarky, escapované dvojité úvodzovky ("") a nové riadky vnútri buniek — prípady, ktoré jednoduchý prístup s delením na riadky spracúva nesprávne. detectDelimiter zisťuje v prvom riadku čiarku, bodkočiarku, tabulátor alebo zvislú čiaru, aby automaticky podporoval neštandardné exporty.

Súvisiace nástroje

Často kladené otázky