Entrada CSV

Salida JSON

¿Qué es CSV a JSON?

CSV (Comma-Separated Values) es un formato plano: filas y columnas. JSON es anidado. Convertir CSV a JSON significa convertir cada fila en un objeto, con la fila de encabezado definiendo las claves. La primera fila es el encabezado; las filas siguientes se convierten en objetos. Es el inverso de JSON a CSV.

Esta herramienta se ejecuta en tu navegador. Pega CSV o sube un archivo. No se envía nada a ningún servidor. La conversión sigue RFC 4180 para el parsing de CSV.

Ejemplos CSV a JSON

Convertir filas CSV a objetos JSON. Ejemplo de telecomunicaciones:

Ejemplo: Registros de suscriptores

Entrada CSV

Salida JSON:

Salida JSON

Haz clic en el botón Ejemplo de arriba para cargar más ejemplos en el editor.

Cómo usar esta herramienta

1

Pegar o subir CSV

Pega CSV en el editor izquierdo o sube un archivo .csv o .txt. Usa Ejemplo para datos de ejemplo. La primera fila debe ser el encabezado.

2

Ver salida JSON

El panel derecho muestra un array JSON. Cada fila (excepto el encabezado) se convierte en un objeto. Los nombres de columna del encabezado se convierten en claves. Los valores son strings a menos que la herramienta infiera tipos.

3

Copiar o descargar

Usa <strong>Copiar</strong> o <strong>Descargar</strong> para obtener el JSON. Para la conversión inversa, usa JSON a CSV. Para formatear el JSON, usa el Formateador JSON.

Los valores con comas se envuelven en comillas según la especificación CSV <a href="https://tools.ietf.org/html/rfc4180" target="_blank" rel="noopener">RFC 4180</a>. El parser maneja campos entre comillas y comillas escapadas. La primera fila define las claves del objeto; cada fila siguiente se convierte en un objeto <a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">JSON</a>. El delimitador suele ser coma; los datos europeos suelen usar punto y coma. Las exportaciones de Excel usan el separador de lista del sistema. La salida es un array JSON de objetos—compatible con <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse" target="_blank" rel="noopener">JSON.parse()</a> y la mayoría de APIs.

Los valores con comas se envuelven en comillas según la especificación CSV RFC 4180. El parser maneja campos entre comillas y comillas escapadas. La primera fila define las claves del objeto; cada fila siguiente se convierte en un objeto JSON. El delimitador suele ser coma; los datos europeos suelen usar punto y coma. Las exportaciones de Excel usan el separador de lista del sistema. La salida es un array JSON de objetos—compatible con JSON.parse() y la mayoría de APIs.

Dónde ayuda CSV a JSON

Las apps web y APIs suelen esperar JSON en lugar de CSV. Convertir exportaciones de hojas de cálculo o volcados de base de datos aquí permite alimentar datos en frameworks frontend, peticiones Postman o funciones serverless. Los pipelines de datos que ingieren CSV pueden convertir a JSON para almacenar en bases de datos documentales como MongoDB.

Al crear config o datos seed desde hojas de cálculo, CSV a JSON es más rápido que la entrada manual. Para la inversa—convertir JSON a CSV—usa JSON a CSV. Para formatear la salida, usa el Formateador JSON. Para validación, usa el Validador JSON. Para otros formatos, usa CSV a XML o CSV a YAML.

Preguntas frecuentes

¿Los valores están tipados (número, booleano)?

CSV es texto. Los parsers suelen tratar todos los valores como strings. Algunas herramientas infieren números o booleanos. Comprueba la salida. Puede que necesites convertir tipos en código.

¿Y si mi CSV no tiene encabezado?

La herramienta suele usar la primera fila como encabezado. Si necesitas otro comportamiento, puede que tengas que añadir una fila de encabezado o usar otra herramienta.

¿Se envían mis datos a algún sitio?

No. La conversión se ejecuta en tu navegador.

¿Puedo convertir JSON a CSV?

Sí. Usa la herramienta JSON a CSV.

¿Y el CSV con diferentes delimitadores?

El CSV estándar usa comas. Si tu archivo usa punto y coma o tabulaciones, la herramienta puede tener opciones. Comprueba la interfaz. RFC 4180 define el formato separado por comas.

Herramientas relacionadas

Para formato CSV, ver RFC 4180. Para JSON, ver json.org y la guía JSON de MDN. RFC 8259 es el estándar formal de JSON.