Saltar ao contido principal
LibraTool logoLibraTool

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.

Funciona sen conexión unha vez cargado
Entrada JSON (array de obxectos)
Saída CSV
A saída aparecerá aquí…

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.

  1. 1
    JSON analizado e cabeceiras recollidas
    JSON.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.
  2. 2
    Aplanamento opcional de obxectos aniñados
    Se 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.
  3. 3
    Codificación de celas conforme RFC 4180 con neutralización de fórmulas
    Cada 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.
  4. 4
    CSV a JSON usa unha máquina de estados a nivel de carácter
    Invertendo 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

Preguntas frecuentes