Gratis JSON na CSV Omskakelaar
Skakel JSON skikkings om na CSV en CSV terug na JSON. Hanteer geneste waardes, aanhalingsvelde en kommas in waardes outomaties.
Algemene gebruike
- Voer JSON API-data na CSV uitSkakel JSON API-antwoorde en data-uitvoere om na CSV-formaat vir Excel, Google Sheets en databasisse.
- Skakel JSON na Excel-gereed CSVSkakel enige JSON-datalêer of API-antwoord na plat CSV wat Excel en Google Sheets direk kan oopmaak.
- Voer JSON-data vir Databasis-invoer voorSkakel JSON-uitvoere na CSV vir bulkinvoer in MySQL, PostgreSQL, SQLite en ander databasisse.
- Skakel JSON-verslae na CSV vir OntledingTransformeer JSON-analitiese data, verslae en logge na CSV vir besigheids-intelligensie en data-ontleding.
- JSON na CSV vir Entwickelaar WerkstromeVinnig-skakel toetssteun, mock-data en konfig JSON na CSV of terug — deel van jou data-pyp.
Hoe dit werk
Hierdie nutsprogram skakel om tussen JSON en CSV heeltemal in jou blaaier sonder eksterne biblioteke — die omskakelingslogika is handgeskrewe TypeScript wat plaaslik loop. JSON-ontleding gebruik die blaaier se inheemse JSON.parse, terwyl CSV-ontleding 'n pasgemaakte RFC 4180-toestandmasjien gebruik wat die randgevalle hanteer wat die meeste naïewe omskakelaars verkeerd kry.
- 1JSON ontleed en opskrifte versamelJSON.parse() lees die toevoer en bekragtig dit as 'n reeks. Die omskakelaar loop dan deur elke objek in die reeks om 'n unie van al die sleutels te bou — dus produseer yl reekse waar verskillende rye verskillende velde het steeds 'n volledige opskrifry.
- 2Opsionele geneste-objek-afplattingAs die afplat-opsie aan is, word geneste objekte soos {"address":{"city":"Oslo"}} rekursief in punt-notasie-kolomme (address.city) saamgevou voordat opskrifte gebou word. Reekse en leë objekte word as JSON-string-waardes gelaat.
- 3RFC 4180-voldoende-selenkodering met formule-neutraliseringElke selwaarde word volgens RFC 4180 ontsnap: velde wat kommas, dubbele-aanhalings, of nuwe lyne bevat word in dubbele-aanhalings omhul, en interne aanhalings word verdubbel. Veilige-Uitvoer-modus (standaard aan) voorafgaan ook enige sel wat met =, +, -, of @ begin met 'n enkele aanhaling, wat voorkom dat sigblad-toepassings soos Excel of Google Sheets ingespuite waardes as uitvoerbare formules behandel.
- 4CSV-na-JSON gebruik 'n karakter-vlak-toestandmasjienOm rigting om te keer, loop die gedeelde parseCsv-funksie deur die toevoer karakter vir karakter, en spoor na of dit binne 'n aangehaalde veld is om ingebedde kommas, ontsnapte dubbele-aanhalings (""), en nuwe lyne binne selle korrek te hanteer — gevalle wat 'n eenvoudige lyn-verdeel-benadering verkeerd hanteer. detectDelimiter snuffel die eerste ry vir komma, kommapunt, tab, of pyp om nie-standaard-uitvoere outomaties te ondersteun.
Verwante gereedskap
Excel / XLSX-kyker
Open en bekyk .xlsx-, .xls-, .csv- en .ods-sigblaaie sonder Excel of Google Sheets. Skakel tussen blaaie en voer uit na CSV of JSON. Loop volledig in jou blaaier.
JSON na Excel
Skakel 'n JSON-skikking van voorwerpe na 'n Excel (XLSX)- of CSV-sigblad om. Geneste voorwerpe word gestippelde kolomme. Loop volledig in jou blaaier — geen oplaai.
PDF na Excel
Haal tabelle uit PDF-bankstate, fakture en verslae na Excel (.xlsx) of CSV. Bekyk eers die rye; bedrae bly egte getalle. Loop in jou blaaier — niks word opgelaai nie.