Formatear JSON
Formatear, validar y plegar JSON.
Desarrollo
Convertir CSV a JSON, punto y coma incluido.
Es la causa de casi todos los «mi archivo sale en una sola columna».
CSV significa literalmente «valores separados por comas». Pero en España —como en la mayor parte de Europa continental— la coma es el separador decimal: escribimos 3,50 y no 3.50.
Si Excel usara la coma como separador de columnas, el importe 3,50 acabaría repartido en dos. Por eso Excel cambia automáticamente al punto y coma en cuanto la configuración regional es española.
El problema solo aparece al intercambiar. Un archivo de Excel en español abierto por un programa que espera comas cae entero en la primera columna. Y un archivo con comas abierto en Excel español hace exactamente lo mismo.
Esta herramienta mira el contenido en lugar de la extensión y reconoce ambos. También puedes forzar el separador si la detección se equivoca, algo que pasa con archivos de muy pocas filas.
Al convertir hay que decidir para cada campo si es número, booleano o texto. Con datos españoles falla en dos sitios.
Importes con coma: «3,50» no es un número para la mayoría de los conversores, porque JSON usa el punto. Decide si conservas los importes como texto o los conviertes a número con punto. Convertir a medias es el peor resultado.
Valores con ceros a la izquierda que deben seguir siendo texto. Un código postal como 08001 pierde el cero en cuanto se lee como número, y Barcelona se convierte en un número de cuatro cifras. Lo mismo con teléfonos que empiezan por 6 o 9 pero se guardan con prefijo, o con referencias que llevan ceros.
Las fechas son el tercero: 03/04/2026 es el 3 de abril en España y el 4 de marzo en software estadounidense. Nada en el propio número permite distinguirlo. Usa siempre que puedas la notación año-mes-día, que solo tiene una lectura.
Unos pocos ajustes deciden si el resultado sirve.
La primera fila como encabezados es lo normal: los nombres de columna pasan a ser las claves del JSON. Sin encabezados obtienes campos numerados, que rara vez es lo que quieres.
Los campos que contienen el separador deben ir entre comillas. Una dirección como «Calle Mayor 12; Madrid» rompe un archivo de punto y coma justo ahí si no está bien entrecomillada.
Vigila la codificación. Un CSV de versiones antiguas de Excel suele estar en Windows-1252 en lugar de UTF-8, y entonces las tildes y la ñ salen ilegibles. En Excel, guarda como «CSV UTF-8» cuando exista la opción.
Todo se convierte en esta página y tu archivo no se transmite. En un fichero de clientes o una lista de socios, ese es el punto decisivo: son datos personales.
Separador equivocado. Excel en español usa punto y coma porque la coma es el separador decimal.
Sí, automáticamente por el contenido. También puedes forzarlo.
JSON usa el punto. Decide si los conservas como texto o los conviertes con punto.
El campo se lee como número. Mantén códigos postales y referencias como texto.
El archivo estará en Windows-1252. Guarda como «CSV UTF-8».
No.