Lumaktaw sa nilalaman
Coverton Blog
Sa artikulong ito
Mga talahanayan at data

I-convert ang CSV, JSON at XML habang sinusuri ang istraktura at mga uri

Ang mga talahanayan at nested na data ay kumakatawan sa impormasyon sa ibang paraan. Ang CSV ay nag-iimbak ng mga row at column; Ang JSON ay maaaring kumatawan sa mga bagay at array. Suriin ang istraktura, pag-encode at separator ng destinasyon, pagkatapos ay buksan muna ang isang maliit na na-convert na sample.

Gamitin ang libreng tool →

Suriin ang impormasyon na nawala kapag gumagawa ng isang talahanayan

Suriin kung paano kinakatawan ang mga nested na istruktura at paulit-ulit na elemento kapag ang JSON o XML ay naging isang talahanayan. Ang CSV ay hindi tahasang nagdedeklara ng petsa, numeric o mga uri ng string. Ang pagtanggap ng mga app ay maaaring muling bigyang-kahulugan ang mga nangungunang zero at mahabang pagkakakilanlan, kaya ihambing ang mahahalagang halaga.

Suriin ang mga separator at pagsipi

Gumagamit ng magkakaibang separator ang CSV at TSV. Suriin ang mga kuwit, tab, naka-embed na mga bagong linya at quote sa mga halaga ng output. Ang mga talahanayan ng Markdown ay may mga limitasyon sa istruktura at hindi dapat ipagpalagay na mapanatili ang pinagsamang mga cell o pag-format ng spreadsheet.

I-format ang JSON at i-convert ang JSONL

Ang pag-format ay nagdaragdag ng nababasang indentation; ang minifying ay nag-aalis ng hindi kinakailangang whitespace. Wala alinman sa operasyon ay nag-aayos ng bawat error sa data. Ang JSONL ay naglalagay ng independiyenteng halaga ng JSON sa bawat linya, kaya ihambing ang mga bilang ng record kapag nagko-convert sa o mula sa isang array.

Piliin ang tamang tool

Ang mga halimbawang input ay naglalarawan sa daloy ng trabaho; hindi sila nangangako ng partikular na laki ng file, katumpakan ng pagkilala o pagiging tugma.

I-convert ang CSV sa JSON

Gawing mga JSON record ang mga row at column pagkatapos suriin ang mga header at delimiter. Suriin kung paano kinakatawan ang mga halaga sa resulta.

Halimbawa

pangalan, bilang / Coverton,2 → JSON record array
  1. Pumili ng mga file sa CSV na format. Mga maximum na file bawat batch: 1.
  2. Suriin ang Pag-encode ng input, Input delimiter, pagkatapos ay simulan ang pagproseso.
  3. I-download ang resulta ng JSON at suriin ang nilalaman at kalidad nito.
Ano ang dapat suriin

Nag-iimbak ang CSV ng text sa mga row at column. Ang mga panipi ay maaaring maglaman ng mga kuwit at line break. Iba-iba ang coding at header. Maaaring baguhin ng mga programa ng spreadsheet ang mga nangungunang zero, mga halaga ng petsa o mahabang pagkakakilanlan.

Hindi pinapayagan ng JSON ang mga komento o trailing comma. Ang pag-parse ay napapailalim sa mga limitasyon ng numerical precision ng JavaScript.

Suriin ang pag-encode ng character, mga separator at mga pangalan ng column. Maaaring mawalan ng katumpakan ang malalaking numero sa JavaScript; Hindi pinapanatili ng CSV ang lahat ng uri at nested na istruktura.

Buksan ang tool →

I-convert ang JSON sa CSV

Magbukas ng listahan ng tala ng JSON sa isang spreadsheet. Ang mga nested field ay gumagawa ng iba't ibang column depende sa mga setting ng pag-flatte.

Halimbawa

JSON object array → header-and-row CSV
  1. Pumili ng mga file sa JSON na format. Mga maximum na file bawat batch: 1.
  2. Suriin ang I-flatten ang mga nested JSON object, pagkatapos ay simulan ang pagproseso.
  3. I-download ang resulta ng CSV at suriin ang nilalaman at kalidad nito.
Ano ang dapat suriin

Kinakatawan ng JSON ang mga bagay, array, string, numero, truth value, at null. Ang mga pangalan ng ari-arian ay nakapaloob sa dobleng panipi. Gumamit ng pag-format para sa pagsusuri at CSV para sa naaangkop na mga istruktura ng talahanayan.

Hindi pinapayagan ng JSON ang mga komento o trailing comma. Ang pag-parse ay napapailalim sa mga limitasyon ng numerical precision ng JavaScript.

Suriin ang pag-encode ng character, mga separator at mga pangalan ng column. Maaaring mawalan ng katumpakan ang malalaking numero sa JavaScript; Hindi pinapanatili ng CSV ang lahat ng uri at nested na istruktura.

Buksan ang tool →

I-convert ang TSV sa CSV

Mag-import ng export na pinaghihiwalay ng tab sa isang CSV-only system. Tingnan kung ang mga kuwit sa loob ng mga value ay nananatili sa kanilang mga cell.

Halimbawa

pangalan/bilang na pinaghihiwalay ng tab → pinaghihiwalay ng kuwit CSV
  1. Pumili ng mga file sa TSV, TXT na format. Mga maximum na file bawat batch: 1.
  2. Suriin ang Pag-encode ng input, pagkatapos ay simulan ang pagproseso.
  3. I-download ang resulta ng CSV at suriin ang nilalaman at kalidad nito.
Ano ang dapat suriin

Suriin ang pag-encode ng character, mga separator at mga pangalan ng column. Maaaring mawalan ng katumpakan ang malalaking numero sa JavaScript; Hindi pinapanatili ng CSV ang lahat ng uri at nested na istruktura.

Buksan ang tool →

I-convert ang CSV sa TSV

Maghanda ng CSV table para sa software na nangangailangan ng tab-separated data. Ang mga kuwit sa loob ng mga sinipi na field ay nananatiling nilalaman ng cell.

Halimbawa

sinipi ang mga field ng CSV → mga talaan na pinaghihiwalay ng tab
  1. Pumili ng mga file sa CSV na format. Mga maximum na file bawat batch: 1.
  2. Suriin ang Pag-encode ng input, Input delimiter, pagkatapos ay simulan ang pagproseso.
  3. I-download ang resulta ng TSV at suriin ang nilalaman at kalidad nito.
Ano ang dapat suriin

Nag-iimbak ang CSV ng text sa mga row at column. Ang mga panipi ay maaaring maglaman ng mga kuwit at line break. Iba-iba ang coding at header. Maaaring baguhin ng mga programa ng spreadsheet ang mga nangungunang zero, mga halaga ng petsa o mahabang pagkakakilanlan.

Suriin ang pag-encode ng character, mga separator at mga pangalan ng column. Maaaring mawalan ng katumpakan ang malalaking numero sa JavaScript; Hindi pinapanatili ng CSV ang lahat ng uri at nested na istruktura.

Buksan ang tool →

I-convert ang XML sa JSON

Siyasatin ang mga elemento at value ng XML sa JSON. Huwag ipagpalagay na ang isang XML tree ay katumbas ng isang flat table.

Halimbawa

<root><name>Coverton</name></root> → JSON istraktura
  1. Pumili ng mga file sa XML na format. Mga maximum na file bawat batch: 1.
  2. Suriin ang format ng pag-input at pagkakasunud-sunod ng file, pagkatapos ay simulan ang pagproseso.
  3. I-download ang resulta ng JSON at suriin ang nilalaman at kalidad nito.
Ano ang dapat suriin

Ang XML at JSON ay may iba't ibang modelo ng data. Tinanggihan ang mga hindi ligtas na entity ng XML. Ang isang panlabas na schema ay hindi kinikilala o awtomatikong muling binuo.

Hindi pinapayagan ng JSON ang mga komento o trailing comma. Ang pag-parse ay napapailalim sa mga limitasyon ng numerical precision ng JavaScript.

Suriin ang pag-encode ng character, mga separator at mga pangalan ng column. Maaaring mawalan ng katumpakan ang malalaking numero sa JavaScript; Hindi pinapanatili ng CSV ang lahat ng uri at nested na istruktura.

Buksan ang tool →

I-convert ang JSON sa XML

Pumili ng root name kapag isinusulat ang JSON bilang XML. Ihambing ang nabuong istraktura sa mga kinakailangan ng sistema ng pagtanggap.

Halimbawa

JSON data + root name → XML na dokumento
  1. Pumili ng mga file sa JSON na format. Mga maximum na file bawat batch: 1.
  2. Suriin ang Pangalan ng elemento ng ugat ng XML, pagkatapos ay simulan ang pagproseso.
  3. I-download ang resulta ng XML at suriin ang nilalaman at kalidad nito.
Ano ang dapat suriin

Kinakatawan ng JSON ang mga bagay, array, string, numero, truth value, at null. Ang mga pangalan ng ari-arian ay nakapaloob sa dobleng panipi. Gumamit ng pag-format para sa pagsusuri at CSV para sa naaangkop na mga istruktura ng talahanayan.

Hindi pinapayagan ng JSON ang mga komento o trailing comma. Ang pag-parse ay napapailalim sa mga limitasyon ng numerical precision ng JavaScript.

Ang XML at JSON ay may iba't ibang modelo ng data. Tinanggihan ang mga hindi ligtas na entity ng XML. Ang isang panlabas na schema ay hindi kinikilala o awtomatikong muling binuo.

Suriin ang pag-encode ng character, mga separator at mga pangalan ng column. Maaaring mawalan ng katumpakan ang malalaking numero sa JavaScript; Hindi pinapanatili ng CSV ang lahat ng uri at nested na istruktura.

Buksan ang tool →

I-format at i-validate ang JSON

I-indent ang isang linyang JSON para sa pagbabasa at mga pagsusuri sa istruktura. Dapat itama ang di-wastong syntax bago mag-format.

Halimbawa

compact JSON → naka-indent na wastong JSON
  1. Pumili ng mga file sa JSON na format. Mga maximum na file bawat batch: 1.
  2. Suriin ang JSON indentation, pagkatapos ay simulan ang pagproseso.
  3. I-download ang resulta ng JSON at suriin ang nilalaman at kalidad nito.
Ano ang dapat suriin

Suriin ang pag-encode ng character, mga separator at mga pangalan ng column. Maaaring mawalan ng katumpakan ang malalaking numero sa JavaScript; Hindi pinapanatili ng CSV ang lahat ng uri at nested na istruktura.

Hindi pinapayagan ng JSON ang mga komento o trailing comma. Ang pag-parse ay napapailalim sa mga limitasyon ng numerical precision ng JavaScript.

Buksan ang tool →

Bawasan ang JSON

Alisin ang hindi kinakailangang whitespace mula sa wastong JSON para sa paglipat. Hindi ito nag-compress ng mga larawan o nag-aalis ng mga tala.

Halimbawa

naka-indent JSON → compact JSON
  1. Pumili ng mga file sa JSON na format. Mga maximum na file bawat batch: 1.
  2. Suriin ang format ng pag-input at pagkakasunud-sunod ng file, pagkatapos ay simulan ang pagproseso.
  3. I-download ang resulta ng JSON at suriin ang nilalaman at kalidad nito.
Ano ang dapat suriin

Suriin ang pag-encode ng character, mga separator at mga pangalan ng column. Maaaring mawalan ng katumpakan ang malalaking numero sa JavaScript; Hindi pinapanatili ng CSV ang lahat ng uri at nested na istruktura.

Hindi pinapayagan ng JSON ang mga komento o trailing comma. Ang pag-parse ay napapailalim sa mga limitasyon ng numerical precision ng JavaScript.

Buksan ang tool →

I-convert ang CSV sa MARKDOWN

Ilipat ang tabular data sa isang README o Markdown na dokumento. Suriin kung gaano katagal nagre-render ang mga cell at line break.

Halimbawa

CSV mga header/row → Markdown table
  1. Pumili ng mga file sa CSV na format. Mga maximum na file bawat batch: 1.
  2. Suriin ang Pag-encode ng input, Input delimiter, pagkatapos ay simulan ang pagproseso.
  3. I-download ang resulta ng Markdown at suriin ang nilalaman at kalidad nito.
Ano ang dapat suriin

Nag-iimbak ang CSV ng text sa mga row at column. Ang mga panipi ay maaaring maglaman ng mga kuwit at line break. Iba-iba ang coding at header. Maaaring baguhin ng mga programa ng spreadsheet ang mga nangungunang zero, mga halaga ng petsa o mahabang pagkakakilanlan.

Sinusuportahan ang Limitadong Markdown syntax. Ang mga kumplikadong talahanayan, multi-row na mga cell, extension at script ay hindi ganap na pinagtibay.

Suriin ang pag-encode ng character, mga separator at mga pangalan ng column. Maaaring mawalan ng katumpakan ang malalaking numero sa JavaScript; Hindi pinapanatili ng CSV ang lahat ng uri at nested na istruktura.

Buksan ang tool →

I-convert ang MARKDOWN sa CSV

Mag-import ng Markdown pipe table sa isang spreadsheet. Hindi nito ginagawang talahanayan ang isang buong dokumento ng prosa.

Halimbawa

Markdown pipe table → CSV row
  1. Pumili ng mga file sa MD, MARKDOWN na format. Mga maximum na file bawat batch: 1.
  2. Suriin ang format ng pag-input at pagkakasunud-sunod ng file, pagkatapos ay simulan ang pagproseso.
  3. I-download ang resulta ng CSV at suriin ang nilalaman at kalidad nito.
Ano ang dapat suriin

Sinusuportahan ang Limitadong Markdown syntax. Ang mga kumplikadong talahanayan, multi-row na mga cell, extension at script ay hindi ganap na pinagtibay.

Suriin ang pag-encode ng character, mga separator at mga pangalan ng column. Maaaring mawalan ng katumpakan ang malalaking numero sa JavaScript; Hindi pinapanatili ng CSV ang lahat ng uri at nested na istruktura.

Buksan ang tool →

I-convert ang JSON sa JSONL

Maghanda ng JSON array para sa isang line-oriented na consumer. I-verify ang napiling data kapag gumagamit ng nested array path.

Halimbawa

[{record 1},{record 2}] → isang JSON record bawat linya
  1. Pumili ng mga file sa JSON na format. Mga maximum na file bawat batch: 1.
  2. Suriin ang Array path (walang laman para sa root array), pagkatapos ay simulan ang pagproseso.
  3. I-download ang resulta ng JSONL at suriin ang nilalaman at kalidad nito.
Ano ang dapat suriin

Kinakatawan ng JSON ang mga bagay, array, string, numero, truth value, at null. Ang mga pangalan ng ari-arian ay nakapaloob sa dobleng panipi. Gumamit ng pag-format para sa pagsusuri at CSV para sa naaangkop na mga istruktura ng talahanayan.

Hindi pinapayagan ng JSON ang mga komento o trailing comma. Ang pag-parse ay napapailalim sa mga limitasyon ng numerical precision ng JavaScript.

Suriin ang pag-encode ng character, mga separator at mga pangalan ng column. Maaaring mawalan ng katumpakan ang malalaking numero sa JavaScript; Hindi pinapanatili ng CSV ang lahat ng uri at nested na istruktura.

Ang bawat walang laman na linya ay dapat maglaman ng eksaktong isang kumpletong halaga ng JSON. Ang mga maling linya ay humihinto sa conversion. Ang JSON hanggang JSONL ay nangangailangan ng array.

Buksan ang tool →

I-convert ang JSONL sa JSON

Basahin ang JSONL o NDJSON bilang isang array. Iniuulat ang mga di-wastong linya sa halip na tahimik na itapon.

Halimbawa

dalawang wastong JSON na linya → dalawang elementong JSON array
  1. Pumili ng mga file sa JSONL, NDJSON, TXT na format. Mga maximum na file bawat batch: 1.
  2. Suriin ang JSON indentation, pagkatapos ay simulan ang pagproseso.
  3. I-download ang resulta ng JSON at suriin ang nilalaman at kalidad nito.
Ano ang dapat suriin

Hindi pinapayagan ng JSON ang mga komento o trailing comma. Ang pag-parse ay napapailalim sa mga limitasyon ng numerical precision ng JavaScript.

Suriin ang pag-encode ng character, mga separator at mga pangalan ng column. Maaaring mawalan ng katumpakan ang malalaking numero sa JavaScript; Hindi pinapanatili ng CSV ang lahat ng uri at nested na istruktura.

Ang bawat walang laman na linya ay dapat maglaman ng eksaktong isang kumpletong halaga ng JSON. Ang mga maling linya ay humihinto sa conversion. Ang JSON hanggang JSONL ay nangangailangan ng array.

Buksan ang tool →

Inilalarawan ng gabay na ito ang mga pampublikong tool sa web at ang kanilang mga limitasyon sa suporta. Panatilihin ang iyong orihinal at tingnan ang na-download na resulta. Coverton · Mga pagwawasto at pakikipag-ugnayan

Ang pagsasaling ito ay inihanda sa tulong ng software. Maaari mo ring basahin ang Ingles na bersyon. Basahin sa Ingles