Libreng JSON sa CSV Converter
I-convert ang mga JSON array sa CSV at ang CSV pabalik sa JSON. Awtomatikong hinahawakan ang mga nested na value, quoted na field, at kuwit sa mga value.
Mga karaniwang gamit
- I-export ang JSON API Data sa CSVI-convert ang JSON API responses at data exports sa CSV format para sa Excel, Google Sheets, at databases.
- I-convert ang JSON sa Excel-ready CSVGawing CSV ang anumang JSON data file o API response na direktang mabubuksan ng Excel at Google Sheets.
- Ihanda ang JSON Data para sa Database ImportI-convert ang JSON exports sa CSV para sa bulk import sa MySQL, PostgreSQL, SQLite, at iba pang databases.
- I-convert ang JSON Reports sa CSV para sa AnalysisI-transform ang JSON analytics data, reports, at logs sa CSV para sa business intelligence at data analysis.
- JSON sa CSV para sa Developer WorkflowsMabilis na pag-convert ng test fixtures, mock data, at config JSON sa CSV o vice versa β bahagi ng iyong data pipeline.
Paano ito Gumagana
Nagko-convert ang tool na ito sa pagitan ng JSON at CSV nang buo sa iyong browser nang walang panlabas na library β hand-written na TypeScript na tumatakbo nang lokal ang conversion logic. Gumagamit ang pag-parse ng JSON ng native na JSON.parse ng browser, habang gumagamit ang pag-parse ng CSV ng isang custom na RFC 4180 state machine na humahawak sa mga edge case na kadalasang mali sa mga simplistikong converter.
- 1Pina-parse ang JSON at kinokolekta ang mga headerBinabasa ng JSON.parse() ang input at vina-validate kung array ito. Pagkatapos, dinadaanan ng converter ang bawat object sa array para buuin ang union ng lahat ng key β kaya ang mga sparse na array kung saan magkakaiba ang field ng mga row ay nagbibigay pa rin ng kumpletong header row.
- 2Opsyonal na pag-flatten ng nested na objectKung naka-on ang flatten option, recursive na pinapatag ang mga nested na object gaya ng {"address":{"city":"Oslo"}} sa mga dot-notation na column (address.city) bago buuin ang mga header. Iniiwan bilang JSON-stringified na cell value ang mga array at walang-lamang object.
- 3Cell encoding na sumusunod sa RFC 4180 na may pag-neutralize ng formulaIne-escape ang bawat cell value ayon sa RFC 4180: binabalot sa double quote ang mga field na may kuwit, double quote, o newline, at dinodoble ang mga quote sa loob. Nilalagyan din ng Safe Export mode (naka-on bilang default) ng single quote sa unahan ang anumang cell na nagsisimula sa =, +, -, o @, para hindi ituring ng mga spreadsheet app gaya ng Excel o Google Sheets na executable na formula ang mga isiningit na halaga.
- 4Gumagamit ang CSV-to-JSON ng character-level na state machineSa pabaliktad na direksyon, dinadaanan ng shared na parseCsv function ang input bawat character, sinusubaybayan kung nasa loob ito ng quoted field para tama ang paghawak sa mga naka-embed na kuwit, escaped na double quote (""), at newline sa loob ng cell β mga kasong mali ang paghawak ng simpleng paghahati ng linya. Sinisilip ng detectDelimiter ang unang row para sa kuwit, semicolon, tab, o pipe para awtomatikong suportahan ang mga hindi karaniwang export.
Mga Kaugnay na Tool
Pantingin ng Excel / XLSX
Buksan at tingnan ang mga .xlsx, .xls, .csv, at .ods na spreadsheet nang hindi gumagamit ng Excel o Google Sheets. Palitan ang mga sheet at i-export sa CSV o JSON. Tumatakbo nang buo sa iyong browser.
JSON sa Excel
I-convert ang isang JSON array ng mga object sa isang Excel (XLSX) o CSV spreadsheet. Ang mga nested na object ay nagiging mga dotted na column. Tumatakbo nang buo sa iyong browser β walang upload.
PDF to Excel
Kunin ang mga talahanayan mula sa mga bank statement, invoice at ulat na PDF papuntang Excel (.xlsx) o CSV. I-preview muna ang mga row; nananatiling totoong numero ang mga halaga. Tumatakbo sa browser mo β walang ina-upload.