Conversor de JSON a CSV de balde
Converte arrays JSON a CSV e CSV de volta a JSON. Xestiona valores anidados, campos entre comiñas e comas en valores automaticamente.
Usos habituais
- Exportar Datos de API JSON a CSVConverter respostas de API JSON e exportacións de datos a formato CSV para Excel, Google Sheets e bases de datos.
- Converter JSON a CSV Listo para ExcelConverter calquera arquivo de datos JSON ou resposta de API a CSV plano que Excel e Google Sheets podan abrir directamente.
- Preparar Datos JSON para Importación de Bases de DatosConverter exportacións JSON a CSV para importación en masa a MySQL, PostgreSQL, SQLite e outras bases de datos.
- Converter Informes JSON a CSV para AnáliseTransformar datos de analítica JSON, informes e rexistros a CSV para inteligencia comercial e análise de datos.
- JSON a CSV para Fluxos de Traballo de DesenvolvedoresConverter rápidamente aparellos de proba, datos simulados e JSON de configuración a CSV ou viceversa: parte do seu canalización de datos.
Como funciona
Esta ferramenta converte entre JSON e CSV enteiramente no teu navegador sen bibliotecas externas — a lóxica de conversión é TypeScript escrito a man que se executa localmente. A análise de JSON usa o JSON.parse nativo do navegador, mentres que a análise de CSV usa unha máquina de estados personalizada conforme a RFC 4180 que xestiona os casos límite que a maioría dos conversores ingénuos resolven mal.
- 1JSON analizado e cabeceiras recollidasJSON.parse() le a entrada e valídaa como un array. O conversor despois percorre cada obxecto do array para construír unha unión de todas as claves — así que os arrays dispersos onde diferentes filas teñen diferentes campos aínda producen unha fila de cabeceira completa.
- 2Aplanamento opcional de obxectos aniñadosSe a opción de aplanar está activada, os obxectos aniñados como {"address":{"city":"Oslo"}} redúcense recursivamente en columnas de notación con puntos (address.city) antes de construír as cabeceiras. Os arrays e obxectos baleiros déixanse como valores de cela en formato de cadea JSON.
- 3Codificación de celas conforme RFC 4180 con neutralización de fórmulasCada valor de cela escápase segundo RFC 4180: os campos que conteñen comas, comiñas dobres ou saltos de liña envólvense en comiñas dobres, e as comiñas internas dobran. O modo de exportación segura (activado por defecto) tamén prefixa con unha comiña simple calquera cela que comece con =, +, - ou @, evitando que aplicacións de folla de cálculo como Excel ou Google Sheets traten os valores inxectados como fórmulas executables.
- 4CSV a JSON usa unha máquina de estados a nivel de carácterInvertendo a dirección, a función compartida parseCsv percorre a entrada carácter a carácter, rastrexando se está dentro dun campo entre comiñas para xestionar correctamente comas incorporadas, comiñas dobres escapadas ("") e saltos de liña dentro das celas — casos que un enfoque simple de división por liñas xestiona mal. detectDelimiter analiza a primeira fila para coma, punto e coma, tabulación ou barra vertical para admitir exportacións non estándar automaticamente.
Ferramentas relacionadas
Visor de Excel / XLSX
Abre e visualiza follas de cálculo .xlsx, .xls, .csv e .ods sen Excel nin Google Sheets. Cambia entre follas e expórtalas a CSV ou JSON. Execútase completamente no teu navegador.
JSON a Excel
Converte un array JSON de obxectos nun ficheiro de Excel (XLSX) ou CSV. Os obxectos anidados convértense en columnas con punto. Execútase completamente no teu navegador — sen carga.
PDF a Excel
Extrae táboas de extractos bancarios, facturas e informes en PDF a Excel (.xlsx) ou CSV. Mira as filas antes; os importes seguen sendo números reais. Funciona no teu navegador: non se sube nada.