Convertidor de JSON a EDI
Convierte una lista de segmentos en formato JSON a un archivo EDI/X12 de texto plano, usando los delimitadores estándar (*, : y ~). Es el proceso inverso al Convertidor de EDI a JSON de este sitio.
Cómo funciona
- Pega un array JSON de segmentos con la forma {"id": "ISA", "elements": [...]} (o usa el ejemplo incluido).
- La herramienta valida que cada elemento del array tenga un "id" (código de segmento) y un array de "elements".
- Cada segmento se serializa uniendo sus elementos con el separador de elemento estándar (*).
- Los segmentos se unen entre sí con el terminador de segmento estándar (~), generando el archivo EDI completo.
- Copia el resultado o descárgalo como archivo .edi listo para enviar.
Casos de uso
- Generar un archivo EDI de prueba a partir de datos que ya tienes en JSON, sin escribir el formato a mano.
- Reconstruir un archivo EDI después de editar su contenido en JSON (por ejemplo, cambiar un número de artículo o una cantidad).
- Completar el ciclo de ida y vuelta: convertir un archivo EDI a JSON, editarlo, y volver a convertirlo a EDI.
- Prototipar la salida EDI de una integración antes de programarla en tu sistema.
Errores comunes
- Pegar el JSON anidado (agrupado en intercambio/grupo/transacción) que produce el Convertidor de EDI a JSON.Esta herramienta espera una lista plana de segmentos, no la estructura anidada. Si tienes el JSON anidado, extrae los segmentos a una lista plana con la forma {"id": "...", "elements": [...]} antes de convertir.
- Olvidar incluir los segmentos de cierre (IEA, GE, SE) en la lista.La herramienta solo serializa lo que le des; si tu lista no incluye los segmentos de cierre, el archivo EDI resultante tampoco los va a tener, y probablemente no pase la validación de un socio comercial.
- Esperar que la herramienta calcule automáticamente los números de control o el conteo de segmentos en SE.Esos valores se toman literalmente de lo que pongas en el JSON; la herramienta no los calcula ni los corrige. Usa el Validador de EDI de este sitio para revisar que sean correctos antes de enviar el archivo.
Preguntas frecuentes
Alternativas
Librerías de código como node-x12 o pyx12 permiten generar archivos EDI programáticamente con más control. Esta herramienta es útil para una conversión puntual desde JSON sin escribir código.