Saltar al contenido
SDETRole
SDETRole

JSON y datos

Conversor de CSV a JSON

Convierte CSV a JSON con detección de delimitador e inferencia de tipos.

Se ejecuta íntegramente en tu navegador Sin registro

CSV input

0 chars

JSON output

Acerca de esta herramienta

Los datos de prueba suelen vivir en hojas de cálculo, pero el código de test quiere JSON. Este conversor implementa RFC 4180 correctamente: campos entre comillas, comillas duplicadas dentro de comillas, delimitadores y saltos de línea dentro de valores entre comillas, y finales de línea CRLF o LF. Detecta delimitadores de coma, punto y coma, tabulador y barra vertical (las exportaciones de Excel en configuraciones regionales europeas suelen usar punto y coma), convierte la fila de cabecera en claves de objeto y puede inferir números, booleanos y null. Los valores con ceros a la izquierda, como códigos postales y números de cuenta, se mantienen como cadenas para que no se corrompan en silencio.

Cómo usarla

  1. Pega CSV o pulsa “Load sample” para cargar un archivo con comas entre comillas, comillas escapadas y un valor multilínea.
  2. Deja el delimitador en “Auto-detect” o elige uno explícitamente.
  3. Desmarca “First row is header” para obtener arrays en lugar de objetos, y desmarca la inferencia de tipos para mantener todos los valores como cadenas.
  4. Revisa la barra de estado por si hay filas irregulares y copia o descarga el JSON.

Preguntas frecuentes: Conversor de CSV a JSON

¿Por qué 007 o un código postal se quedaron como cadena?

Los números con ceros a la izquierda se mantienen como cadenas a propósito, porque convertirlos cambiaría el valor (02139 pasaría a ser 2139). Los enteros demasiado grandes para representarse exactamente en JavaScript también se mantienen como cadenas.

¿Qué pasa con las filas que tienen demasiados o muy pocos campos?

Los campos que faltan se convierten en null y los sobrantes se añaden como claves column_N. El conversor lista cada fila irregular por línea para que puedas corregir el origen en lugar de meter una columna desplazada en tu test.

¿Funciona con exportaciones de Excel?

Sí, incluida la marca de orden de bytes UTF-8 que añade Excel y los delimitadores de punto y coma de las configuraciones regionales que usan coma decimal. Las comas decimales dentro de los valores (1,5) no se convierten en números.

Escribe para buscar en todo SDETRole.

Búsqueda de texto completo con Pagefind · se ejecuta en tu navegador Abrir la página de búsqueda →