PHPackages                             phpcfdi/cfdi-to-json - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. phpcfdi/cfdi-to-json

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

phpcfdi/cfdi-to-json
====================

Convert CFDI to JSON

v0.4.0(6mo ago)3120.0k↑14.7%92MITPHPPHP &gt;=8.2CI passing

Since Feb 3Pushed 6mo ago6 watchersCompare

[ Source](https://github.com/phpcfdi/cfdi-to-json)[ Packagist](https://packagist.org/packages/phpcfdi/cfdi-to-json)[ Docs](https://github.com/phpcfdi/cfdi-to-json)[ RSS](/packages/phpcfdi-cfdi-to-json/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (1)Versions (13)Used By (2)

phpcfdi/cfdi-to-json
====================

[](#phpcfdicfdi-to-json)

[![Source Code](https://camo.githubusercontent.com/9b1918992d424c12ea8aae1c7fa27d2e41e11c1a2d2ce8a9522093c589fad2b4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f736f757263652d706870636664692f636664692d2d746f2d2d6a736f6e2d626c75653f6c6f676f3d676974687562)](https://github.com/phpcfdi/cfdi-to-json)[![Packagist PHP Version Support](https://camo.githubusercontent.com/df8aaf1bd8134070f49be84edbafe7fe5cfcb8147ca7af7f576b7d70c2e89d6e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f706870636664692f636664692d746f2d6a736f6e3f6c6f676f3d706870)](https://packagist.org/packages/phpcfdi/cfdi-to-json)[![Discord](https://camo.githubusercontent.com/e7d280832b4bb781e0e83dc7b04440636ea6a67d076133da0938b79caab9d6dd/68747470733a2f2f696d672e736869656c64732e696f2f646973636f72642f3435393836303535343039303238333031393f6c6f676f3d646973636f7264)](https://discord.gg/aFGYXvX)[![Latest Version](https://camo.githubusercontent.com/7805e518fdba7be09ec0806ce16fe5d82829b1e2eae0bd39d3daf0abce43250f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f706870636664692f636664692d746f2d6a736f6e3f6c6f676f3d676974)](https://github.com/phpcfdi/cfdi-to-json/releases)[![Software License](https://camo.githubusercontent.com/ee5985de12aff0aae6b5d8b87f3cd493ed45e7e5614cd5edc014a182ed1e7e91/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f706870636664692f636664692d746f2d6a736f6e3f6c6f676f3d6f70656e2d736f757263652d696e6974696174697665)](https://github.com/phpcfdi/cfdi-to-json/blob/main/LICENSE)[![Build Status](https://camo.githubusercontent.com/503b5164463cf855939201e0e31e7dc6f340995024fbb571907ecdb4f8043a53/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f706870636664692f636664692d746f2d6a736f6e2f6275696c642e796d6c3f6272616e63683d6d61696e266c6f676f3d6769746875622d616374696f6e73)](https://github.com/phpcfdi/cfdi-to-json/actions/workflows/build.yml?query=branch:main)[![Reliability](https://camo.githubusercontent.com/83fecc0d0514a895b4f9287bacaa95f8cef3c001ef4c86935ecea202af09ec89/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d706870636664695f636664692d746f2d6a736f6e266d65747269633d72656c696162696c6974795f726174696e67)](https://sonarcloud.io/component_measures?id=phpcfdi_cfdi-to-json&metric=Reliability)[![Maintainability](https://camo.githubusercontent.com/2fc017adf0353526e9037e912faa2fa615e80e769fb00a22c910fb6fb31a1218/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d706870636664695f636664692d746f2d6a736f6e266d65747269633d7371616c655f726174696e67)](https://sonarcloud.io/component_measures?id=phpcfdi_cfdi-to-json&metric=Maintainability)[![Code Coverage](https://camo.githubusercontent.com/92480a8820c22dad78d35a4056428bbb127e0656293e1ce993f330dbe335c083/68747470733a2f2f696d672e736869656c64732e696f2f736f6e61722f636f7665726167652f706870636664695f636664692d746f2d6a736f6e2f6d61696e3f6c6f676f3d736f6e617271756265636c6f7564267365727665723d6874747073253341253246253246736f6e6172636c6f75642e696f)](https://sonarcloud.io/component_measures?id=phpcfdi_cfdi-to-json&metric=Coverage)[![Violations](https://camo.githubusercontent.com/f015456e426c4036d5e8f28f44b4e931d8afb2c57736bf8feadc6ba117ab786d/68747470733a2f2f696d672e736869656c64732e696f2f736f6e61722f76696f6c6174696f6e732f706870636664695f636664692d746f2d6a736f6e2f6d61696e3f666f726d61743d6c6f6e67266c6f676f3d736f6e617271756265636c6f7564267365727665723d6874747073253341253246253246736f6e6172636c6f75642e696f)](https://sonarcloud.io/project/issues?id=phpcfdi_cfdi-to-json&resolved=false)[![Total Downloads](https://camo.githubusercontent.com/db9ef514322b7cd9b1246d945e2668451a8cb6fe8d2c3a13e1dac62d5c560f01/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f706870636664692f636664692d746f2d6a736f6e3f6c6f676f3d7061636b6167697374)](https://packagist.org/packages/phpcfdi/cfdi-to-json)

> Herramienta para convertir archivos CFDI a JSON

Acerca de `phpcfdi/cfdi-to-json`
--------------------------------

[](#acerca-de-phpcfdicfdi-to-json)

Esta es una herramienta que sigue sus propias convenciones para convertir los archivos de CFDI (XML de SAT) a formato JSON.

Algunas de las convenciones que se siguen son:

- Los elementos son objetos que contienen su valor, los atributos y sus elementos hijos.
- Los elementos que pueden aparecer más de una vez, son manejados como arreglos.
- La librería guarda un registro interno de los elementos que pueden aparecer más de una vez.

Instalación
-----------

[](#instalación)

Usa [composer](https://getcomposer.org/)

```
composer require phpcfdi/cfdi-to-json
```

Uso básico
----------

[](#uso-básico)

### Convirtiendo de CFDI (string) a JSON (string)

[](#convirtiendo-de-cfdi-string-a-json-string)

```
