Conversor CSV ↔ JSON
Convierte datos CSV tabulares en un array JSON de objetos, o aplana un array JSON de vuelta a CSV — todo en tu navegador, así que exportaciones con nombres, correos o datos internos nunca salen de tu máquina. El lado CSV usa un parser de máquina de estados real, no un simple split por comas: los campos entre comillas pueden contener el delimitador e incluso saltos de línea, las comillas dobladas ("") se des-escapan, y se aceptan finales de línea LF y CRLF. La primera fila se lee como encabezados, y las filas cortas se rellenan con cadenas vacías. En la otra dirección, un array JSON de objetos se convierte en un CSV cuyas columnas son la unión de las claves de todos los objetos, de modo que los registros desiguales siguen alineados. Los valores que contienen el delimitador, comillas o saltos de línea se entrecomillan y escapan automáticamente, y los objetos o arrays anidados se serializan como cadenas JSON en lugar de descartarse. El selector de delimitador (coma, punto y coma, tabulación) aplica en ambas direcciones — útil porque Excel en muchas configuraciones regionales europeas exporta archivos separados por punto y coma.
Cómo usar
- Elige la dirección: CSV → JSON o JSON → CSV.
- Selecciona el delimitador que usan tus datos: coma, punto y coma o tabulación. Excel en muchas configuraciones regionales europeas exporta con punto y coma.
- Pega los datos en la entrada; la conversión se ejecuta en vivo mientras escribes.
- Si la entrada no se puede analizar — por ejemplo, JSON que no es un array de objetos — aparece un mensaje de error en lugar de la salida.
- Copia el resultado con el botón Copiar.
Preguntas frecuentes
- ¿Qué formato CSV espera?
- La primera fila se lee como encabezados y cada fila siguiente se convierte en un objeto. Los campos pueden ir entre comillas dobles para contener el delimitador o saltos de línea, las comillas dentro de campos entrecomillados se escapan doblándolas (""), y funcionan tanto finales de línea LF como CRLF. Las filas más cortas que el encabezado reciben cadenas vacías en las celdas que faltan.
- ¿Qué forma de JSON se convierte a CSV?
- Un array de objetos en el nivel superior. El conjunto de columnas es la unión de las claves de todos los objetos, así que registros con campos distintos se alinean igualmente — los valores ausentes quedan como celdas vacías. Los objetos y arrays anidados se escriben como cadenas JSON en vez de perderse, y null se convierte en celda vacía.
- ¿Se convierten números y booleanos?
- CSV no tiene tipos, así que CSV → JSON mantiene cada valor como cadena a propósito: protege códigos postales, teléfonos e IDs de perder sus ceros iniciales. En JSON → CSV, los números y booleanos se escriben en su forma de texto plano.
- ¿Qué pasa con encabezados duplicados o vacíos?
- Las claves de un objeto JSON deben ser únicas, así que si dos columnas comparten encabezado, gana la de más a la derecha. Un encabezado vacío se convierte en la clave "" — renombra los encabezados antes de convertir si necesitas conservar todas las columnas.
- ¿Se suben mis datos? ¿Hay límite de tamaño?
- Nada sale de tu navegador: el análisis se ejecuta localmente y tu entrada solo se guarda en el almacenamiento local del navegador para sobrevivir a una recarga. No hay límite estricto de tamaño, pero como la conversión se repite con cada pulsación, datos de varios megabytes pueden hacer que escribir se sienta lento; pega las entradas grandes de una sola vez.
Guías sobre este tema
Herramientas relacionadas
Excel (XLSX) a CSV, JSON y Markdown
Abre un libro .xlsx en el navegador y exporta cualquier hoja como CSV, JSON o tabla Markdown: el archivo no sale de tu equipo.
Convertidor de CSV a Excel (XLSX)
Convierte CSV o TSV en un archivo .xlsx real desde el navegador, conservando ceros iniciales, IDs largos y códigos como SEPT1 tal cual.
CSV → HTML / Markdown / Tabla JSON
Convierte CSV a `<table>` HTML, tabla Markdown o array JSON de objetos — autodetecta el delimitador.
Conversor de JSON a data class de Kotlin
Convierte un objeto JSON en data classes de Kotlin con propiedades tipadas, en tu navegador.
Visor de JSON Lines (NDJSON)
Pega o suelta un archivo `.jsonl` / `.ndjson`, ve los registros como tabla, filtra por `field:value`, elige qué columnas mantener, y re-exporta como JSON o CSV.
Analizador de texto de ancho fijo a CSV / JSON
Divide texto de ancho fijo / columnas fijas en campos por anchos de columna y expórtalo como CSV o JSON, en tu navegador.